如何理解vue中的全局组件和局部组件


当前第2页 返回上一页

1

2

3

4

5

new Vue({  

el: '#app',

components: {      

'contact-us': contactUs

    }});

请注意,在此示例中,已将components属性添加到Vue实例,但也可以将其添加到另一个组件。

运行代码后会看到该组件已经正常工作了。但是为了证明该组件是局部的而不是全局的将添加另一个Vue实例并更改现有实例的选择器。

1

2

3

4

5

new Vue({  

el: '#app1',   

components: {      

'contact-us': contactUs

}});new Vue({   el: '#app2',});

1

2

3

4

5

6

<div id="app1">

    <contact-us></contact-us>

</div>

<div id="app2">

    <contact-us></contact-us>

</div>

现在我们只看到一次呈现的联系人组件,即使我们在模板中使用了两次标签。

它出现在第一个Vue实例中,因为我们已将其注册为局部组件,但第二个Vue实例不知道如何处理标记。查看一下浏览器的控制台,浏览器报错说未注册该组件

因此,要注册全局组件,请使用Vue.component方法,对于局部组件,应使用Vue实例或其他组件中的components属性。

总结:以上就是本篇文章的全部内容了,希望对大家有所帮助。

以上就是如何理解vue中的全局组件和局部组件的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

vue如何引入bootstrap

vue.use方法怎么用

vue.use怎么用

.vue文件可以写注释吗

关于vue使用验证器: veevalidate3

怎么安装vue.js

vue.use是什么

javascript之ssm+vue前后端分离框架整合实现

深入研究vue cli3

4个很 nice 的vue router过渡动效,快来收藏!

更多相关阅读请进入《vue》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...