为了账号安全,请及时绑定邮箱和手机立即绑定

vue2.0动态添加组件

vue2.0动态添加组件

哈士奇WWW 2018-09-11 13:30:00
如何做到点击一个按钮动态添加一个组件呢?是.vue组件
查看完整描述

2 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

我是写在父组件中的:

Vue.component('mycontent', {
        props: ['content'],        data() {            return {
                coms: [],
            }
        },
        render: function(h) {            this.coms = [];            
        for(var i = 0; i < this.content.length; i++) {                
        this.coms.push(h(this.content[i], {}))
            }            return h('div', {},                
            this.coms)
        },
    });

调用的时候

    <mycontent v-bind:content="content"></mycontent>

那么父组件中的content变化时,就会动态加载组件了


查看完整回答
反对 回复 2018-10-19
  • 2 回答
  • 0 关注
  • 1410 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号