淘汰价值更新:' afterkeydown'财产不起作用

时间:2018-01-17 04:22:27

标签: knockout.js

我正试图在http://learn.knockoutjs.com/#/?tutorial=intro的淘汰赛上运行我的第一个代码,当我尝试使用valueupdate属性时使用" afterkeydown"  它确实改变了键上/下事件的标签。有人可以帮助解决这段代码的问题。



// This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI
function AppViewModel() {   
    firstName = ko.observable("Harsh");   
}

// Activates knockout.js
ko.applyBindings(AppViewModel());

<p>First name: <input data-bind="value: firstName, valueupdate:'afterkeydown'" /></p>
<p>First name: <strong data-bind="text: firstName"></strong></p>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:2)

JavaScript区分大小写,淘汰赛绑定为valueUpdate而非valueupdate

您需要使用<input data-bind="value: firstName, valueUpdate: 'afterkeydown'" />

此外,如果您想要更好的跨浏览器支持,可以使用textInput绑定来实现相同的功能。 http://knockoutjs.com/documentation/textinput-binding.html