Knockout.js 敲除-从输入模型绑定?

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也在更

我有淘汰版的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也在更改-没关系,但是如果我调用vm.text()-输出仍然是“默认文本”

我的问题:有没有办法让它自动双向绑定?

试着读一下这个“可观察到的淘汰更新”

这里是演示


jsfiddle.net/tlasson/GF3Xe/

默认情况下,输入的更改事件在模糊(焦点下降)时触发,但您可以强制敲除以侦听另一个事件。试试这个:

data-bind="value: text, valueUpdate: 'afterkeydown'"