复选框未绑定到 ng-repeat 中的 ng-model

Checkbox not binding to ng-model inside ng-repeat

我正在以 angular 的方式渲染我的 DataTable,我在顶部添加了一个 select 所有 checkbox,每行我添加了一个 checkbox和数字 textbox

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

问题是,例如,我检查了 selectAll,然后将检查每行的 checkbox,但数字 textbox 仍然被禁用。我检查了每行 checkbox 的值,即使检查了 checkbox 也是错误的。

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

参见 plunker

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

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

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

请检查此更新plunkr