2016-12-01 22 views
0

我开发组件,但是我需要什么来改变组件容器的标签名称。 像这样:为组件创建可更换容器

<my-component tagName="section"></my-component>

渲染

<section>... my inner component tags ...</section>

如何制作的? 我读到渲染()和功能部件,但

render(createEl, ctx){ 
    return createEl(ctx.props.tagName, [createEl('div', [...])]) 
} 

创建组件模板...看起来可怕的,不舒服。

编辑: 事情是这样的: http://jsbin.com/qozawiwumi/edit?html,output

+0

所以你想能够动态地设置组件模板的外部标签?如果可以的话,'内部组件标签'被放置在另一个组件内部? – GuyC

+0

对我来说,你不清楚你要求的是什么样的行为,你能否提供一个(不)工作的样本并提供更多的细节? – nozzleman

+0

@ c01nd01r目前尚不清楚你想要达到的目标。 – nozzleman

回答