vuejs中如何在for循环遍历的时候,修改动态组件currentView值
如何在for循环遍历的时候,修改动态组件currentView值
<template v-for="(index,value) in cmsColumnsData.column">
<component :index="index" :value="value" :is="currentView"></component>
</template>
// 组件 ad(广告)
var cmsAd = Vue.extend({
template: '<div>111</div>',
})
// 子组件 - goods(商品)
var cmsGoods = Vue.extend({
template: '<div>23452345</div>'
})
// 子组件 - nav(导航)
var cmsNav = Vue.extend({
template: '<div>234534523452345</div>'
})
var displayVm = new Vue({
el: '.right-container',
data: {
cmsColumnsData: cmsColumnsData,
currentView: 'cms-ad'
},
components: {
"cms-ad": cmsAd,
"cms-goods": cmsGoods,
"cms-nav": cmsNav,
'cms-parent': cmsParent
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你想要的是动态渲染这些组件?