删除基于用户选择的更改数据绑定
Knockout changing data-bind based on user selection
我有一些knockout代码,它由列表对象和项对象组成。可以有多个列表,每个列表都有一个对象数组。我做这个小提琴是为了演示我要解释的东西。我想要做的是有一个选择框用户可以在其中选择一个列表然后从列表中加载项目。目前我有我的数据绑定设置像这样的data-bind="foreach: lists[0].items"
。列表的索引被硬编码到绑定中。是否有某种方法可以动态地分配我想要使用的列表的索引?
用一个可观察对象代替0
:
data-bind="foreach: lists[selectedIndex()].items"
With selectedIndex
: self.selectedIndex = ko.observable(0);
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- Telerik rad组合框多列数据绑定
- 数据绑定:'系统Char'不包含名为'xxxxx'
- OnsenUI AngularJS数据绑定无法正常工作
- Ionic-item在导航栏中进行双向数据绑定
- 基本D3.js:如何将具有其他属性的数据绑定到元素
- Angularjs和Jquery日期选择器数据绑定
- 如何设置<选项>在用数据绑定填充的选择中='选项:[..]'
- 对没有数据绑定“选项”或“标题”的选择列表进行挖空验证
- 将数据绑定到 D3 中的父节点,而不是选择 -- 模式
- jQuery Mobile 选择菜单数据绑定
- AngularJS<选择>来自AJAX调用的<选项>的双向数据绑定
- 使用 KnockoutJS,如何将数据绑定到来自同一视图模型的 2 个不同的<选择>标签
- 具有角度和引导程序的数据选择器绑定
- 从选择绑定中删除数据绑定没有更新自定义事件
- 选择选项数据绑定值
- 删除基于用户选择的更改数据绑定
- 使用Knockout.js创建数据绑定复选框时未选择任何内容
- 如何在Knockout中的数据绑定选项中自动选择用户状态
- 带有选择标签的 AngularJS 数据绑定