@Input
を追加して余分な属性を渡そうとしましたが、うまく動作します。しかし、私はID、任意の新しいクラス、つまりコンポーネントディレクティブで定義されたすべての属性を渡す方法がわからないよAngularJS 2:テンプレートにコンポーネントの余分な属性を渡します。
<my-directive disabled style="color: red;">{{my name}}</my-directive>
この中
<button class="my-button" disabled style="color: red">{{my name}}</button>
に拡大すべきで、クラス属性は、コンポーネントのテンプレートファイル内に記述されます& disabled style="..."
がテンプレートに渡されます。
// Component code
import { Component } from 'angular/core';
@Component({
selector: 'my-directive',
template: `
<button class="my-button">It should be fetched from outside</button>
`
});
export class MyDirective{
constructor(){
}
}
あなたは私達にあなたのコンポーネントクラスのコードを表示することができますように入力に渡された値を広めることができますか? – rinukkusu
@rinukusuコンポーネントコードが追加されました。 –