2016-07-18 7 views
0

を置き換えることにより、コンポーネントをレンダリングし、私は、このコンポーネントによってレンダリングさせたが、セレクタを置き換えることにより、可能性の方法はありますか?私はhttps://angular.io/docs/ts/latest/api/core/index/ComponentMetadata-class.htmlを見ましたが、どのような設定がそのような動作につながるかは不明です。私はコンポーネント</p> <pre><code>@Component({ selector: 'mycomponent', template: '...' }) class MyComponent { } </code></pre> <p>通常、それは<code><mycomponnent></mycomponent></code>の下でテンプレートをレンダリングしていると仮定セレクタ

答えて

0

これは(少なくとも現在は)サポートされていません。あなたの代わりに何ができるか

は、それは私が属性セレクタを使用する場合は意味

<li mycomponent></li> 
+0

などの任意のタグ 'で使用することができます

@Component({ selector: '[mycomponent]', template: '...' }) class MyComponent { } 

のような属性セレクタを使用しています 'は' template'のものに置き換えられますか?セレクタがレンダリング時に違う振る舞いをするのはなぜだろう。 – Shawn

+0

置き換えられるものは何もありませんが、あなた(またはあなたのコンポーネントのユーザー)はあなたのコンポーネントになるべき要素名を自由に選択することができます。 –

関連する問題