首页 > 代码库 > vue.2.0-自定义全局组件
vue.2.0-自定义全局组件
App.vue
<template> <div id="app"> <h3>welcome vue-loading</h3> <Loading></Loading> <!--<Loading></Loading>是自定义组件-->
</div>
</template>
main.js
import Vue from ‘vue‘
import App from ‘./App.vue‘
import Loading from ‘./components/loading‘ //定义Loading,components、loading是一个文件夹,loading里面必须要index.js
Vue.use(Loading) //use Loading
new Vue({
el: ‘#app‘,
render: h => h(App)
})
index.js
import LoadingComponent from ‘./Loading.vue‘
const Loading = { //定义Loading
install: function(Vue) {//install是必须的
Vue.component(‘Loading‘, LoadingComponent)//定义一个组件
}
};
export default Loading
Loading.vue
<template> <div class="loading-box"> {{msg}} </div> </template> <script> export default{ data(){ return { msg:‘Loading...^_^‘ } } } </script> <style scoped> .loading-box{ color: red; font-size: 40px; font-family: 微软雅黑; text-shadow: 2px 2px 5px #000; } </style>
vue.2.0-自定义全局组件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。