2016-12-01 69 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

回答