テンプレートビューで配列の値にバインドしようとしています。 AngularJSでは次のようにこれを達成しました角2配列値へのバインド
<div dx-text-box="{bindingOptions: {
value: 'mainTableData[0].{{childControl.FieldName}}'
}}"></div>
これはうまくいきましたが、Angular2で失敗しました。以下は私が試したものです。
<dx-text-box
[(value)]="mainTableData[0].{{childControl.FieldName}}">
</dx-text-box>
これを行う正しい方法は何でしょうか?私は正しい配列値を返す関数に変更しようとしましたが、これも失敗します。 (仮定:mainTableData[0].childControl.FieldName
はあなたのcomponent.ts上)
私は、これが次のエラーで失敗し、また、これを試してみました。 self.parentView.parentView.parentView.parentView.context.mainTableDataは定義されていません – user3208483
'dx-text-box'はどこにありますか?あなたはcomponent.tsファイルを投稿できますか? – YounesM
これはテンプレートで呼び出されますが、これに関連するコードはcomponent.tsにありません。そのテンプレートをロードする空のクラスで、mainTableDataはサービス上にあります。 – user3208483