用独立变量敲除foreach绑定
knock out foreach binding with independent varriable
我在我的html5应用程序中使用knockout
进行绑定。
我有一个奇怪的场景。
我正在绑定的一个div用于下面的循环
<div data-bind="foreach: oneList"> <select name="dropDown1" id="dropDown1" data-bind="options: ddList,optionsText: function(item) { return item.value;},optionsValue:function(item) { return item.key; }"> </select> <input type="text" id="newValue" data-bind="value : oneValue"/> </div>
这里oneList
是微分变量,ddList
是微分变量。
因此,当实际绑定发生时,下拉列表不会被绑定,但输入文本被绑定,因为oneList.oneValue
是有效的,但oneList.ddList
不是有效的
如果我的问题不清楚,请告诉我
如果看不到视图模型,很难判断,但很可能在oneList
列表中的项上没有定义ddList
属性。
在foreach
绑定中,当前绑定上下文指的是列表中的当前项,因此如果需要在绑定上下文中"向上"访问与onlist
处于同一级别的属性,则需要使用$parent
(或$root
访问主视图模型)。
固定的options
绑定如下所示:
<select data-bind="options: $parent.ddList, optionsText:... " >
相关文章:
- 用独立变量敲除foreach绑定
- 嵌套的foreach绑定未正确显示
- knockout.js获胜't更新我的foreach绑定,尽管更改已注册
- 如何使Select2自动完成工作内foreach绑定的淘汰
- foreach:绑定不起作用 ko.mapping.fromJS 数据
- 如何通过按钮切换文本区域的显示,使用带有 foreach 绑定的挖空
- 挖空:数据绑定到 foreach 绑定中的单个文本框
- KNOCKOUTJS 在 foreach 绑定中单击绑定
- 敲除.js foreach 绑定有效,但绑定无效
- 带有“afterAdd”的 Foreach 绑定会导致整个模板在插入时再次绘制
- 分组结果为 KO.js foreach 绑定
- Knockoutjs:如何在不使用if的情况下过滤foreach绑定
- knockout.js:If和foreach绑定,检查可观察数组上的真值
- 使用敲除foreach绑定绑定方法名称
- 将属性添加到自定义foreach绑定中的每个子节点
- foreach绑定语法是否有效
- 当使用Knockout's的foreach绑定,do事件会在视图模型更新时自动清理
- 使Jquery Autocomplete或Select2插件在淘汰foreach绑定中工作
- 如何使用foreach绑定将select选项中的参数传递给触发器和筛选数组可观测值
- Knockout.js-foreach绑定-测试是否为最后一个元素