首页 > 代码库 > vue2.0学习笔记之自定义组件

vue2.0学习笔记之自定义组件

  • step one:    推荐结构

技术分享

  • step two:    Loading.vue
<template>    <h3>{{msg}}</h3></template><script>    export default {        data(){            return {                msg: "loading"            }        }    }</script><style scoped>    h3 { color: #699; }</style>
  • step three:     index.js
import LoadingComponent from ‘./Loading.vue‘const Loading = {    install: function(Vue){        Vue.component(Loading,LoadingComponent)    }}export default Loading
  • step four:   main.js

 

import Vue from ‘vue‘import App from ‘./App.vue‘import Loading from ‘./components/loading‘  //默认加载index.jsVue.use(Loading);new Vue({  el: ‘#app‘,  render: h => h(App)})

最后就可以在App.vue里使用Loading这个自定义组件了:   <loading></loading>

 

vue2.0学习笔记之自定义组件