vue中如何创建组件?
生活随笔
收集整理的這篇文章主要介紹了
vue中如何创建组件?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
全局注冊
Vue.component('my-component-name', {// ... 選項 ...
})
這些組件是全局注冊的,也就是說它們在注冊之后可以用在任何新創(chuàng)建的Vue根實例(new Vue)的模板中。比如:
js中:
Vue.component('component-a', { /* ... */ })
Vue.component('component-b', { /* ... */ })
Vue.component('component-c', { /* ... */ })
new Vue({ el: '#app' })html中:
<div id="app"><component-a></component-a><component-b></component-b><component-c></component-c>
</div>
在所有子組件中也是如此,也就是說這三個組件在各自內(nèi)部也都可以相互使用。局部注冊
var ComponentA = { /* ... */ }
var ComponentB = { /* ... */ }
var ComponentC = { /* ... */ }
然后在 components 選項中定義你想要使用的組件:
new Vue({el: '#app'components: {'component-a': ComponentA,'component-b': ComponentB}
})
注意局部注冊的組件在其子組件中不可用。例如,如果你希望 ComponentA 在 ComponentB 中可用,則你需要這樣寫:
var ComponentA = { /* ... */ }
var ComponentB = {components: {'component-a': ComponentA},// ...
}
?
轉(zhuǎn)載于:https://www.cnblogs.com/zhaosijia----1234/p/9513838.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的vue中如何创建组件?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP逐行解析文件,并写入数据库
- 下一篇: NOIP2007 树网的核