Ham*_*ham 6 vue.js vue-component vuejs2
当我使用此代码实例化功能组件时
const Component_Constructor = Vue.extend(Component);
let component_instance = new Component_Constructor();
component_instance.$mount();
Run Code Online (Sandbox Code Playgroud)
组件出现不确定的context 参数上render函数
我如何将参数(道具、插槽、子项...)传递给组件?
到目前为止,我发现的唯一解决方法是将functional组件包装到另一个普通组件中,如下所示:
let AComponent = {
functional: true,
name: 'a-component',
render(h, context) {
return h('div', context.children[0].text);
}
};
let template = `<a-component>test content</a-component>`;
let WrapperComponent = Vue.extend({
components: {AComponent},
template,
});
let componentInstance = new WrapperComponent().$mount();
let content = componentInstance.$el;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
502 次 |
| 最近记录: |