【发布时间】:2018-06-08 21:56:22
【问题描述】:
我的应用需要创建动态组件实例,为此我使用以下方法:
import Button from 'Button.vue'
...
var Ctor = Vue.extend(Button);
var instance = new Ctor({ propsData: {} });
instance.$mount('#el');
这一切都很好,我也可以传递道具。但现在我也需要将插槽传递给该实例。我尝试过随机不成功的事情,例如:
var instance = new Ctor({ propsData: {}, slots: { default: someNode }});
我到处搜索,不知道这是否可能。有什么指点吗?
【问题讨论】:
-
您是否考虑过使用scoped slots?您应该能够通过分配给
slot-scope的绑定转发子属性。
标签: vue.js vuejs2 vue-component