0

ng-repeat を使用していくつかの入力テキスト要素と関連するドロップダウン メニューを生成する html フォームからデータを投稿しようとしています。私のhtmlテンプレートは以下のとおりです。「アイテム」またはその他のng-model命名方法にデータをコレクションとしてコントローラーに投稿する方法があるかどうか疑問に思っています。

 <form ng-submit="submitAssignments()">
    <input type="submit" value="Submit" />
        <div ng-repeat="items in taskList">
               <input type="text" ng-model="items.task" readonly="readonly"  />
               <select ng-model="items.definition" 
                ng-options="option.id as option.definition for option in taskListGroup"></select>
        </div>

私がやろうとしていることでjsfiddle(http://jsfiddle.net/y4cQD/24/)を作成し、ng-repeatから要素を渡す方法をまだ理解していないため、関数の1つを空のままにしましたポスト関数。

ng-repeat が独自のスコープを作成する方法と、ng-model をプリミティブにアタッチすると少し奇妙な動作をする方法について読んでいます (これは避けたと思います)。ここから。

私のjsFiddleの戦略がAngularでうまくいかない場合、私が考えていた別のオプションは、ng-repeatを使用して、新しい要素だけでなく完全に新しいフォームを作成し、フォームごとにデータを投稿するだけのウォッチャーを設定することですユーザーがドロップダウンを変更します。とにかく、私が認めたいよりも少し長くこれに固執しているので、どんな助けも大歓迎です. 前もって感謝します。

4

1 に答える 1