これは、Angularjs での動的バインディングに関する私の問題を説明する Plunker です。
http://plnkr.co/edit/fGgtOZ5IrJVo9QasQALc?p=preview
Angularjs を使用する前は、次のような入力の名前/値を使用して、バックエンド処理に望ましいデータ構造を生成することに慣れていました。
<input type="text" name="computer[details][][purchaseddate]" />
<input type="text" name="computer[details][][warrantyperiod]" />
Angularjs ng-model を使用すると、次のような複雑なデータ構造をバインドできます。
<input type="text" ng-model="computer.parts[0].name" />
ただし、次のような動的プロパティでは機能しません。
<input type="text" ng-model="computer.details[0].name" />
Angular は、プロパティ「名前」を未定義の「詳細 [0]」に設定しようとしていると私に言い続けます。私はそれを認識していますが、動的プロパティを指定できる前の入力の名前/値で同じ動作を取得する方法はありますか?最初に宣言する必要はありませんか?
ありがとうございました、