十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
怎么在vue中使用component组件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
创新互联公司专注于北关企业网站建设,响应式网站建设,商城网站定制开发。北关网站建设公司,为北关等地区提供建站服务。全流程定制开发,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
组件component的注册
全局组件:
Vue.component('todo-item',{ props:['grocery'], template:'
局部注册:
var Child = { template: 'A custom component!' } new Vue({ // ... components: { //将只在父模板可用 'my-component': Child } })
DOM模板解析说明
组件在某些HTML标签下会受到一些限制。
比如一下代码,在table标签下,组件是无效的。
解决方法是,通过is属性使用组件
应当注意,如果您使用来自以下来源之一的字符串模板,将不会受限
JavaScript 内联模版字符串
.vue 组件
data使用函数,避免多组件互相影响
html
js
var data = { counter: 0 } Vue.component('simple-counter', { template: '', data: function () { return data } }) new Vue({ el: '#example-2' })
如上,div下有三个组件,每个组件共享一个counter。当任意一个组件被点击,所有组件的counter都会加一。
解决办法如下
js
Vue.component('simple-counter', { template: '', data: function () { return {counter:0} } }) new Vue({ el: '#example-2' })
关于怎么在vue中使用component组件问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。