vue中component组件使用——模块化开发和全局组件

1、模块化开发组件:

box1.vue文件如下:

<template>
  <div class="hello">
    <h1>测试</h1>
  </div>
</template>

<script>
export default {

}
</script>

box2.vue文件如下:import引入box1.vue,components设置,然后设置成标签使用<box1><template>

  <div>
    <box1></box1>
  </div>
</template>

<script>
import box1 from '@/components/box1'
export default {
  components: {'box1': box1},
}
</script>

2、全局组建

<div id="example">
  <my-component></my-component>
</div>
// 注册
Vue.component('my-component', {
  template: '<div>A custom component!</div>'
})
// 创建根实例
new Vue({
  el: '#example'
})

  渲染为:

<div id="example">
  <div>A custom component!</div>
</div>

  

posted @ 2017-07-19 16:15  dontes  阅读(1730)  评论(0编辑  收藏  举报