コンポーネントインスタンスのフィールドを変更します。例えば 、中test.component.tsは:コンシューマはコンストラクタパラメータをAngular 2でどのように供給しますか?
@Component({
selector: 'test',
})
export class TestComponent {
@Input() temp;
temp2;
constructor(arg) {
this.temp = arg;
this.temp2 = arg * 2;
}
}
私は、コンストラクタを使用して、TEMPとTEMP2の値を設定します。私は1つのアプローチのようなものをすることによって、入力プロパティを使用することです知っている:
<test [temp]='1'></test>
しかし、これは構築時間後に行われ、TEMP2はそれに応じて変更されることはありません。コンシューマの視点からコンポーネントのコンストラクタ引数を指定すると、 "temp"と "temp2"の値は構築時に設定されます。
ありがとうございます!成分の実際の入力で
が、何 'arg'されますか?あなたは恥を提供することはできますか? – micronyks