vue中如何创建组件?
发布日期:2021-10-24 12:41:34 浏览次数:2 分类:技术文章

本文共 797 字,大约阅读时间需要 2 分钟。

全局注册Vue.component('my-component-name', {  // ... 选项 ...})这些组件是全局注册的,也就是说它们在注册之后可以用在任何新创建的Vue根实例(new Vue)的模板中。比如:js中:Vue.component('component-a', { /* ... */ })Vue.component('component-b', { /* ... */ })Vue.component('component-c', { /* ... */ })new Vue({ el: '#app' })html中:
在所有子组件中也是如此,也就是说这三个组件在各自内部也都可以相互使用。局部注册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 }, // ...}

 

转载于:https://www.cnblogs.com/zhaosijia----1234/p/9513838.html

转载地址:https://blog.csdn.net/weixin_30784141/article/details/98374594 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:2015年2月12日——不懂点
下一篇:input框自动填充内容背景颜色为黄色解决方法

发表评论

最新留言

不错!
[***.144.177.141]2024年04月12日 12时38分03秒