我正在尝试在 http://learn.knockoutjs.com/#/?tutorial=intro 上在 KNOCKOUT 上运行我的第一个代码,当我尝试将 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>
JavaScript 区分大小写,挖空绑定valueUpdate
不valueupdate
。
您需要使用<input data-bind="value: firstName, valueUpdate: 'afterkeydown'" />
此外,如果您想要更好的跨浏览器支持,您可以使用 textInput
绑定来实现相同的目标。http://knockoutjs.com/documentation/textinput-binding.html