[英]DOM how to get Knockout JS value
我对Knockout的经验为零,但是了解Javascript和Jquery,因此遇到了问题。
<input type="text"
value="Original Value"
data-bind="value: description,
valueUpdate: 'afterkeydown'" />
var viewModel = {
description:ko.observable("")
};
ko.applyBindings(viewModel);
http://jsfiddle.net/243b1z4h/1/
用户在该输入文本框中键入内容,但是属性value
仍然具有旧/原始值(使用浏览器检查器工具),并且不会更新它。
我如何能够强制删除总是更新input value
?
这只是一个“视觉”问题。 控制台没有意识到元素的value
已更改,并一直显示原始值属性。
为了证明这一点,您可以执行以下操作:
input
元素 $0.value
。 它将向您显示由ko
更新的value
如果您不知道$0
是什么,它就是选定的元素。 您还可以使用$0
进行一些有趣的操作,例如显示ko绑定的视图模型: ko.toJS(ko.dataFor($0))
顺便说一句,要使其正常工作,您必须在控制台中选择适当的框架:在控制台的第一个文本框中,选择result(fiddle.jshell.net/)
框架
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.