私はこの問題を熟考しており、何の説明も見つかりません。Angular2コンポーネントの@Inputと入力の違いは何ですか?
Angular2
にコンポーネントにパラメータを渡すは、与えられた
<my-component [attr]="someModelVariable"></my-component>
のattr界値受諾の二つの方法があるようです:
@Component{(
selector: "my-component",
inputs: ["attr"]
)}
export class MyComponent {
}
をそれとも、次の操作を行います。
@Component{(
selector: "my-component"
)}
export class MyComponent {
@Input()
public attr: any;
}
そして私は実際に両方を同時に使用するコードを見ました。誰かがそれらの違いを説明できますか?
/リカード
は違いありません、[ '@Component()'](https://github.com/angular/angular/issues/5036#issuecomment-152789185)は正式な場所です。プレーンなES5(TypeScriptを使用しない)で書いているユーザーもいることを忘れないでください。デコレータなしで書く方法が必要です。 –