我正试图在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;
答案 0 :(得分:2)
JavaScript区分大小写,淘汰赛绑定为valueUpdate
而非valueupdate
。
您需要使用<input data-bind="value: firstName, valueUpdate: 'afterkeydown'" />
此外,如果您想要更好的跨浏览器支持,可以使用textInput
绑定来实现相同的功能。
http://knockoutjs.com/documentation/textinput-binding.html