我需要基於從服務器獲取的動態列表在頁面上創建多個表單。爲了做到這一點,我試圖用角ng-repeat
像這樣:動態表單名稱和ng-repeat
<tr ng-repeat="row in data.rows" ng-show="row.edit" class="edit_row" style="border: 0;">
<td>
<div class="col-lg-9">
<form method="POST" class="form-horizontal" enctype="multipart/form-data" name="{{ row.row_id }}">
...
<input ng-disabled="{{ row.row_id }}.$invalid" value="Save" name="submit" type="submit" ng-click="collection.save_edit(row.row_id);">
</form>
</div>
</td>
</tr>
這並不會達到預期效果 - 形式已經產生了name
屬性正常,但角度不撿這件事。有沒有辦法用動態名稱創建表單?或者是否有解決此問題的解決方法?
我想到的唯一想法是以某種方式創建FormControllers
以及data.rows並在ng-repeat
中使用它們,但我找不到辦法做到這一點。
你是什麼意思「角沒有選擇這個」? – Claies
我的意思是我無法找到一種方法來將'FormController'傳遞給'save_edit'方法,在提交點擊時調用(如果我使用它的硬編碼名稱)。另外我找不到綁定到這個表單的'。$ invalid'屬性的方法。 – mmoron