Vue 組件注冊全解析
components中的兩個參數(shù)組件名稱和組件內(nèi)容
Vue.component(組件名稱, { data: 組件數(shù)據(jù), template:組件模板內(nèi)容 })全局組件注冊應用
組件創(chuàng)建:
Vue.component(’button-counter’, { data: function(){ return { count: 0 } }, template: ’<button @click='handle'>點擊了{{count}}次</button>’, methods: { handle: function(){ this.count ++; } } }) var vm = new Vue({ el: ’#app’, data: { } });
如何在頁面中運用,直接在頁面中應用組件名稱
<div id='app'> <button-counter></button-counter></div>
這個組件是可以重用的,直接在頁面中多次使用,切數(shù)據(jù)相互獨立,互不干擾
組件注冊注意事項1.data必須是一個函數(shù)
分析函數(shù)與普通對象的對比2.組件模板內(nèi)容必須是單個根元素
分析演示實際的效果3.組件模板內(nèi)容可以是模板字符串
模板字符串需要瀏覽器提供支持(ES6語法)4.組件命名方式
短橫線方式Vue.component(’my-component’,{/*...*/})
駝峰方式
Vue.component(’MyComponent’,{/*...*/})
如果使用駝峰式命名組件,那么在使用組件的時候,只能在字符串模板中用駝峰的方式使用組件,但是在普通的標簽模板中,必須使用短橫線的方式使用組件
局部組件局部組件只能在注冊它的父組件中使用
局部組件注冊語法var ComponentA = {/*...*/}var ComponentB = {/*...*/}var ComponentC = {/*...*/}new Vue({ el : ’#app’, components: {’component-a’ : ComponentA,’component-b’ : ComponentB,’component-c’ : ComponentC}})
組件的創(chuàng)建
Vue.component(’test-com’,{ template: ’<div>Test<hello-world></hello-world></div>’ }); var HelloWorld = { data: function(){ return { msg: ’HelloWorld’ } }, template: ’<div>{{msg}}</div>’ }; var HelloTom = { data: function(){ return { msg: ’HelloTom’ } }, template: ’<div>{{msg}}</div>’ }; var HelloJerry = { data: function(){ return { msg: ’HelloJerry’ } }, template: ’<div>{{msg}}</div>’ }; var vm = new Vue({ el: ’#app’, data: { }, components: { ’hello-world’: HelloWorld, ’hello-tom’: HelloTom, ’hello-jerry’: HelloJerry } });
頁面中的應用
<div id='app'> <hello-world></hello-world> <hello-tom></hello-tom> <hello-jerry></hello-jerry> <test-com></test-com> </div>
以上就是Vue 組件注冊全解析的詳細內(nèi)容,更多關于Vue 組件注冊的資料請關注好吧啦網(wǎng)其它相關文章!
相關文章:
1. python 如何在 Matplotlib 中繪制垂直線2. bootstrap select2 動態(tài)從后臺Ajax動態(tài)獲取數(shù)據(jù)的代碼3. ASP常用日期格式化函數(shù) FormatDate()4. python中@contextmanager實例用法5. html中的form不提交(排除)某些input 原創(chuàng)6. CSS3中Transition屬性詳解以及示例分享7. js select支持手動輸入功能實現(xiàn)代碼8. 如何通過python實現(xiàn)IOU計算代碼實例9. 開發(fā)效率翻倍的Web API使用技巧10. vue使用moment如何將時間戳轉(zhuǎn)為標準日期時間格式
