创建组件方式

创建组建的方式1

<div id="app">
    <mycom1></mycom1>
</div>
<script>
    Vue.component('mycom1', Vue.extend({
        template: '<h3>这是使用Vue.extend创建的组件</h3>'
    }))
</script>

创建组件的方式2

<div id="app">
    <mycom2></mycom2>
</div>
<script>
    Vue.component('mycom2', {
        template: '<h3>这是使用Vue.extend创建的组件</h3>'
    })
</script>

创建组件得方式3

<div id="app">
    <mycom3></mycom3>
</div>
<!--在被控制的#app外面,使用template元素,定义组件的HTML模板结构-->
<temeplate id='tmp1'>
    <div>
        <h1>这是通过template元素在外部定义的组件结构,这个方式,有代码的智能提示和高亮</h1>
        <h3>好用,不错</h3>
    </div>
</template>
<script>
    Vue.component('mycom3', {
        template: '#tmp1'
    })
</script>

注意

不论是哪种方式创建出来的组件,组建的template属性指向的模板内容,
必须有且只能有唯一的根元素
例:

template: '<div>
            <h3>enne</h3>
            <span>123</span>
          </div>'
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • http://liuxing.info/2017/06/30/Spring%20AMQP%E4%B8%AD%E6%...
    sherlock_6981阅读 16,095评论 2 11
  • 什么是组件? 组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装...
    youins阅读 9,574评论 0 13
  • 此文基于官方文档,里面部分例子有改动,加上了一些自己的理解 什么是组件? 组件(Component)是 Vue.j...
    陆志均阅读 3,885评论 5 14
  • vue的组件 组件的出现就是为了拆分vue实例中的代码量的,能够以不同的组件来划分不同的功能模块,需要什么样的功能...
    2764906e4d3d阅读 866评论 0 0
  • 1. 组件化跟模块化的区别 组件的出现就是为了拆分 vue 实例的庞大内容的,我们可以以不同的组件来划分不同的功能...
    Metallica_d8b1阅读 459评论 0 0