【发布时间】:2016-12-01 14:36:05
【问题描述】:
我开发了组件,但我需要什么可以更改组件容器的标签名称。 像这样:
<my-component tagName="section"></my-component>
渲染到
<section>... my inner component tags ...</section>
如何制作? 我阅读了有关 render() 和功能组件的信息,但使用
创建组件模板render(createEl, ctx){
return createEl(ctx.props.tagName, [createEl('div', [...])])
}
... 看起来既可怕又不舒服。
编辑: 像这样的东西: http://jsbin.com/qozawiwumi/edit?html,output
【问题讨论】:
-
所以您希望能够动态设置组件模板的外部标记?如果是这样,“内部组件标签”是否可以放置在该组件内的另一个组件内?
-
对我来说,不清楚您要求的确切内容是什么,您能否提供一个(非)工作样本并提供更多详细信息?
-
@c01nd01r 目前还不清楚您要达到的目标。
标签: vue-component vue.js