千言万语敌不过一张动图 git
const DynamicComponent = {
props: {
componentName: {
type: String,
required: true
},
componentProps: {
type: Object,
default: () => {
}
},
styles: {
type: Object,
default: () => {
}
}
},
render(createElem) {
return createElem(this.componentName, {
props: this.componentProps
})
}
}
export default DynamicComponent;
复制代码
使用的示例:github
<DynamicComponent v-for="(item, index) in componentsArray"
:key="index"
:componentName="item.component"
:componentProps="item.props"></DynamicComponent>
复制代码
就酱子。动态的往数据里面放数据便可bash
点个赞再走吧ui
这篇文章若是能拿下100个喜欢我就去买一块荣耀Magic手表奖励本身,说到作到!您的赞是我为国家GDP作贡献的原动力!this
关注微信公众号有惊喜哟,关注就送Vue从入门到放弃全套视频教程spa