复选框未绑定到ng-repeat

时间:2018-08-29 06:20:51

标签: html angularjs angular-datatables

我以成角度的方式渲染DataTable,在顶部添加了全选checkbox,并在每行中添加了checkbox和数字textbox

如果每行checkboxchecked,那么将启用数字textbox

问题是,例如,我选中selectAll,那么将检查每行checkbox,但是数字textbox保持禁用状态。我检查了每行checkbox的值,即使检查了checkbox,它也是错误的。

我无法删除api.rows({search:'applied'})代码,而只能使用checkboxfor更改每行angular.forEach的值,因为例如用户filters使用checkbox得到的结果,然后用户单击selectAll,那么它应该只检查过滤的结果。

请参见plunker

这被标记为重复,但问题有所不同。我的问题是我更改了数据表中每行复选框的属性。

1 个答案:

答案 0 :(得分:2)

您应该更改每个数据行的ng-model值,而不是复选框的checked属性。

Angularjs是模型驱动的,您应该始终更改数据,它会根据绑定自动反映在UI上。

请检查此更新的plunkr