剔除不更新辅助表的可观察数组
Knockout observable array not updating secondary table
我正在用另一个可观察数组的子数组填充辅助表,但当我从第一个表中选择一行时,辅助表中的记录不会更新以反映第一个表的所选记录。我可以从日志消息中看到,我可以看到集合,所以看起来一切都正常工作,但第二个表没有显示预期的结果。
请在这里查看我的jsFiddle:
http://jsfiddle.net/D64Bj/5/
您将在日志消息中看到,当我单击第一个表中的一行时,我可以看到集合中第二个项目中有多少记录,并且我得到了正确的Id,但第二个表中没有更新行。
有人看到我在这里做错了什么吗?关于使用knockout.js处理这个问题的更好方法,有什么建议吗?提前感谢!
您需要使ActiveTeam成为ko.observable,否则将不会有任何绑定:
以下是您需要的更改:
<tbody data-bind="foreach: ActiveTeam().Players">
...
myTeams.ActiveTeam = ko.observable(myTeams.Teams()[0]);
...
myTeams.ActiveTeam(item);
编辑:这是一个小提琴
相关文章:
- knockoutjs可观察数组
- 将js对象更改为使用嵌套的可观察数组敲除js视图模型
- 敲除:可观察数组没有被正确绑定——只有1个结果显示,而api返回6
- $scope$观察数组中的一个特定对象——Angular JS控制器
- 如何使用敲除映射将空值映射到空的可观察数组
- 以不同的方式对相同的可观察数组进行排序
- 如何在 Knockout.js 中更新可观察数组后立即使用 DOM 容器
- Knockout.js:如何根据可观察数组中的更改更改值
- 使用挖空.js如何刷新 Select 元素中的可观察数组
- 更新挖空中可观察数组中项目的属性
- 动态地向可观察数组中的特定项添加绑定(例如hasfocus)
- AngularJS:观察数组属性
- 对可观察数组foreach的更新删除了格式化knockoutjs
- 当通过Ajax成功回调更新可观察数组时,启用绑定中断
- 如何获取复选框值并将其插入到挖空中的可观察数组中
- 剔除不更新辅助表的可观察数组
- 如何让Knockout可观察数组与jQuery对话框一起工作
- 更改可观察数组会更改自定义绑定处理程序knockoutjs的可见性
- 正在更新Knockoutjs可观察数组项
- Knockout,无法解析空可观察数组中的绑定错误