Knockout.js文本框值绑定自动完成

bin*_*les 2 autocomplete internet-explorer-9 knockout.js

我有一个使用Knockout.js值绑定绑定到viewmodel的文本输入字段.在IE9中,如果我输入用户名的前几个字母,我会得到标准的自动完成下拉列表.从自动完成中选择我的用户名不会更新我的viewmodel.有没有办法从自动完成选择中触发对我的observable的更新?

<input type="text" data-bind="value: userName" />
Run Code Online (Sandbox Code Playgroud)

bin*_*les 7

按理查德的回答建议升级到2.1.0解决了我的问题,所以我把它标记为答案.

对于需要在Knockout 2.0.0中工作的任何人来说,将valueUpdate设置为'blur'似乎也能正常工作.

<input type="text" data-bind="value: userName, valueUpdate: 'blur'" />
Run Code Online (Sandbox Code Playgroud)