私は、値のリストを与え、リスト内の各値に対してinput[number]
のフィールドを表示するフォームコンポーネントを作っています。
問題は数値プリミティブではなくオブジェクトのリストだから、入力と各オブジェクトの数値プロパティとの間のデータバインディングを確立するには良い方法が必要です。
この番号プロパティは、コンポーネントのスコープ属性を介して動的に設定されます。AngularJS:オブジェクトのプロパティをngModelにバインドする
私のデータは、以下の
$scope.ngModelList = [{foo: 'bar', num: 1}, {foo: 'baz', num: 3}];
ようになり、私たちはに結合することになるだろう、オブジェクトのプロパティが固定されるかと仮定した場合、私の入力は(多少この
<div class="inputs"
data-ng-repeat="model in ngModelList">
<input type="number"
data-ng-model="model">
</div>
ngModel属性は双方向バインドされているため、中括弧を外す必要があります。 'data-ng-model =" model.foo "' – Michiel