//定义组件 const school = Vue.extend({ template: ` <h2>{{message}}</h2> `, data(){ message: 'nihao, hello' } }) //局部注册组件 new Vue({ el: '#root', components: { school } }) //全局注册 Vue.component('school', school) 使用方法: <div id="root"> <school></school> <school></school> </div> Vue中使用组件的三大步骤: 一、定义组件(创建组件) 二、注册组件 三、使用组(写组件标签) 一、如何定义一个组件? 使用Vue.extend(options)创建。其中options和new Vue(options)时传入的那个options几乎一样。但也有点区别 区别如下: 1.el不要写,为什么? - 最终所有的组件都要经过一个vm的管理,由vm中的el决定服务哪个容器。 2.data必须写成函数。为什么? - 避免组件被复用时,数据存在引用关系。备注:使用template可以配置组件结构。 二、如何注册组件? 1.局部注册:靠new Vue的时候传入components选项 2.全局注册:靠Vue.component('组件名',组件) 三、编写组件标签: <school></school>
标签:el,school,Vue,注册,组件,硅谷,options From: https://www.cnblogs.com/wangfx/p/16829860.html