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

答えて

関連する問題