Vue入门五、组件化开发
创建组件的两种方式:
1、局部组件声明、注册和使用:方法一(推荐)、
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script type="text/javascript" src="vue.js"></script><div id="app"></div><script type="text/javascript"> // 局部组件声明 var myHeader = { template: ` <div>我的头可不是面团捏的</div> ` } new Vue({ el: '#app', // 组件注册 components: { myHeader }, // 组件使用 template: ` <div> <myHeader></myHeader> </div> ` })</script></body></html>
方法二、
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script type="text/javascript" src="vue.js"></script><div id="app"></div><script type="text/javascript"> // 局部组件声明 // var myHeader = { // template: ` // <div>我的头可不是面团捏的</div> // ` // } var myHeader = Vue.extend({ template: ` <div>我的头可不是面团捏的</div> ` }) new Vue({ el: '#app', // 组件注册 components: { myHeader }, // 组件使用 template: ` <div> <myHeader></myHeader> </div> ` })</script></body></html>
2、全局组件的使用:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><script type="text/javascript" src="vue.js"></script><div id="app"></div><script type="text/javascript"> // 组件声明加注册 Vue.component('myFoot', { template:` <div>我没有尾巴</div> ` }) new Vue({ el: '#app', template: ` <div> <!--组件的使用--> <myFoot></myFoot> </div> ` })</script></body></html>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。