所以......我已經逐字搜索互聯網尋找解決這個問題的方法,並沒有找到任何直接(或間接)表明答案的答案。使用Angularjs的每個表格行的重複表格
我想,每排一個表中創建多個形式被包裹在<form>
標籤,像這樣
<tr ng-repeat="item in items">
<form ng-submit="updateItem(item)">
<td ng-bind="$index + 1"></td>
<td ng-bind="item.title"></td>
<td><button>Submit</button></td>
</form>
</tr>
似乎按預期工作,直到我意識到,NG-重複沒有包裹<form>
標籤圍繞<td>
標籤和它結束了看起來像這樣
<tr ng-repeat="item in items">
***<form ng-submit="updateItem(item)"></form>*** //The form tags were unwrapped
<td ng-bind="$index + 1"></td>
<td ng-bind="item.title"></td>
<td>
***<button>Submit</button>*** //Buttons don't submit cos no form
</td>
</tr>
,而我真正想實現的是類似
<tr>
<form>
<td>
<button>Hi</button>
</td>
</form>
</tr>
<tr>
<form>
<td>
<button>Hello</button>
</td>
</form>
</tr>
我真的很喜歡一些如何處理這個問題的幫助。
我推測原因是你不能在'tr'中直接使用'form'標籤。爲什麼不把'form'放在'td'標籤中? –
您的解決方案在這裏:http://stackoverflow.com/questions/1249688/html-is-it-possible-to-have-a-form-tag-in-each-table-row-in-a-xhtml- valid-way – pegatron
有趣的是,我在我的問題中展示的第三個例子效果很好。謝謝@TjaartvanderWalt – Cozzbie