Knockout.js 敲除-从输入模型绑定?
我有淘汰版的viewModel:Knockout.js 敲除-从输入模型绑定?,knockout.js,Knockout.js,我有淘汰版的viewModel: function vm() { this.text = ko.observable("defualt text"); } 还有我的html <input data-bind="value: text" /> <span data-bind="text: text" /> 当我在javascript中使用vm实例并调用 vm.text()-输出为“默认文本”,这是正常的 现在-当我更改输入字段中的文本时-span text也在更
function vm() {
this.text = ko.observable("defualt text");
}
还有我的html
<input data-bind="value: text" />
<span data-bind="text: text" />
当我在javascript中使用vm实例并调用
vm.text()-输出为“默认文本”,这是正常的
现在-当我更改输入字段中的文本时-span text也在更改-没关系,但是如果我调用vm.text()-输出仍然是“默认文本”
我的问题:有没有办法让它自动双向绑定?试着读一下这个“可观察到的淘汰更新”
这里是演示
jsfiddle.net/tlasson/GF3Xe/默认情况下,输入的更改事件在模糊(焦点下降)时触发,但您可以强制敲除以侦听另一个事件。试试这个:
data-bind="value: text, valueUpdate: 'afterkeydown'"