私はAngularアプリケーションで作業しています。Angular.js:ng-repeat内の双方向バインド
各入力フィールドに対して、の双方向バインディングで任意の数のテキスト入力フィールドを含むフォームを生成したいとします。ボタンなし、ウォッチャーなし。 ng-model
は、スコープのために正しく動作しません(私が間違っていない場合)。入力フィールドがNG-繰り返しこのように配列から生成されます。
<div ng-repeat="item in items">
<label>{{item.name}}</label>
<input type="text" placeholder="{{item.default}}" ng-model="{{item.value}}"> <!-- this input should be bound -->
</div>
私は単純な結合は、入力の変化にコントローラ内のitems
配列を更新します。
助けてください。それは読みよう
ページにそれを書いている場合にのみ、角括弧{{VAR}を}必要があります。リピートやモデルやフィルターで使用するときは、中括弧は必要ありません。あなたはすでにng-repeatでこれをやっていることに注意してください。あなたは「{items}}」のアイテムをしていませんでした。 –
アドバイスをいただきありがとうございますジェームス!私はAngularをもっとよく理解していると思う(私はまだそれに新しいが:)) –