挖空.js嵌套视图模型不起作用
Knockout.js nested viewmodel doesn't work
我是ko的新手,但找不到解决我问题的方法。我尝试将可绑定属性组织到视图模型层次结构中。根据文档,在我看来,以下内容应该有效,但事实并非如此。你有什么提示吗?
function AppViewModel() {
this.nested = new NestedViewModel();
}
function NestedViewModel() {
this.firstName = ko.observable();
this.lastName = "Bertington";
}
ko.applyBindings(new AppViewModel());
并在此处使用:
<p data-bind="with: nested">
<p>First name: <input type="text" data-bind="value: firstName, valueUpdate: afterkeydown"></input></p>
<p>Last name: <strong data-bind="text: firstName"></strong></p>
</p>
您的 HTML 无效。不能嵌套<p>
元素。因此,浏览器自动生成结束标记作为<p data-bind="with: nested"></p>
。
将外部包装器替换为例如<div>
,以使HTML有效且脚本正常工作。
此外,它需要valueUpdate: 'afterkeydown'
(添加引号),否则 KNOCKOUT 会查找名为"afterkeydown"的可观察量。
这是一个工作演示:http://jsfiddle.net/JwWCc/1/
相关文章:
- 角度无线电按钮ng模型不起作用
- 初始化ng模型时,Angular ui选择占位符不起作用
- 角度去抖动(ng模型选项)不起作用
- ng模型在$(element).clone()之后不起作用
- 如果条件在代码点火器的模型中不起作用
- 挖空.js嵌套视图模型不起作用
- 为什么我的视图模型不起作用
- 使用嵌套ng中带有单选按钮的ng模型重复不起作用
- 当使用jQuery设置值时,ng模型不起作用
- 有角度的ng模型在ng重复中不起作用
- Select选项包含在验证模型MVC时不起作用
- 自定义主干.模型操作不起作用
- ArangoDB Foxx 模型日期时间戳不起作用
- 角度ng模型不起作用
- jQuery 模型弹出窗口不起作用
- 猫鼬导入模型不起作用
- 以编程方式更改模型时,ngChange 不起作用
- 角度JS模型更新不起作用
- 使用 JavaScript 复制模型的输入文本不起作用
- 从 AngularJS 中的指令回调函数更改模型不起作用