でコンポーネントをインスタンス化しながら、私は次のように角度2に独自のカスタム・コンポーネントを作成するために、サードパーティ製のコントロールから派生してい活字するHTMLから値を渡す:角度2
@Component({
selector:"my-kendo-grid"
inputs: [gridType2]
})
export class myClass implements OnInit{
@Input gridType:string;
gridType2 : string;
ngOnInit(){
console.log(this.gridType);
console.log(this.gridType2);
}
と私は、このコンポーネントをインスタンス化していますより以下のように(親コンポーネントで)別のコンポーネントで:
<my-kendo-grid [gridType]="'test'" [gridType2]="test2"></my-kendo-grid>
を今私は親コンポーネントからと.TSファイルからHTMLファイルそのものではないから、文字列値「test」を渡したいです。私はそれを子コンポーネントのコンストラクタまたはngOnInitで使うことができます。
しかし、私はこれを行うとき、私はどちらの場合でも子コンポーネントのコンソールで未定義になっています。
「htmlファイル自体」とは何ですか?あなたが説明していることを示すコードを追加してください。 –
こんにちはガンター、 "htmlファイル自体"は、.tsファイルからではなくhtmlファイルからのみを意味します。 –
どのようなHTMLファイルですか? 'index.html'またはコンポーネントテンプレート? –