VUE入门-组件化开发
By:Roy.LiuLast updated:2020-09-17
vue的组件化,一般分为两类,局部注册组件与全局注册组件. 组件的使用一般包含三个步骤:组件申明,注册,使用。 但作为全局组件,在申明的时候就注册了,所以在使用的时候并不需要显示的申明引用。但局部的组件,必须在components中显示引用。
局部组件通用的申明方式:
var Header = { template:'模板' , data是一个函数,methods:功能,components:子组件们 }
全局组件通用的申明方式:
Vue.component('组件名',组件对象);
下面是一个例子, 声明了全局组件,也有局部组件:
<!DOCTYPE html> <html> <head> <script src="vue.js"></script> <style> #mybody, #myfooter, #myheader { border:1px salmon solid; margin:10px; } </style> </head> <body> <div id="app"></div> <script> // local component. var MyHeader = { template:` <div id="myheader">I am header</div> `, }; var MyBody = { template:` <div id="mybody">I am main content</div> `, }; // global component Vue.component('MyFooter',{ template:` <div id="myfooter">I am footer</div> ` }) new Vue({ el:"#app", template:` <div> <my-header></my-header> <my-body></my-body> <my-footer></my-footer> </div> `, data:function(){ return { } }, // local component only. components:{ MyHeader,MyBody } }) </script> </body> </html>
From:一号门
Previous:VUE入门-计算属性以及数据监听
Next:VUE入门-平行兄弟组件之间的通信
COMMENTS