敲除和jQuery自动完成
敲除值绑定不适用于jquery自动完成。如何让它工作 我有一个模板:敲除和jQuery自动完成,jquery,jquery-ui,knockout.js,jquery-templates,Jquery,Jquery Ui,Knockout.js,Jquery Templates,敲除值绑定不适用于jquery自动完成。如何让它工作 我有一个模板: <input type="text" class="autocomplete" data-bind="value: viewModelObservableValue" name="MyValue" /> 在模板呈现之后,我将对输入应用jqueryautocomplete。绑定不起作用。看我的 只有当ko.applyBindings(viewModel)在$(..).autocom
<input
type="text"
class="autocomplete"
data-bind="value: viewModelObservableValue"
name="MyValue" />
在模板呈现之后,我将对输入应用jqueryautocomplete。绑定不起作用。看我的
只有当
ko.applyBindings(viewModel)
在$(..).autocomplete(..)之后时,它才起作用代码>看起来jQuery自动完成劫持了change
事件。这就是它不起作用的原因
要解决此问题,必须将valueUpdate
属性设置为blur
。当然,这不会在选择项目后触发,您必须先模糊
$(函数(){
var availableTags=[
“动作脚本”,
“AppleScript”,
“Asp”,
“基本”,
“C”,
“C++”,
“Clojure”,
“COBOL”,
“ColdFusion”,
“方案”
];
$(“.autocomplete”).autocomplete({
资料来源:availableTags
});
});
var viewModel={
myValue:ko.observable()
};
应用绑定(视图模型)代码>
好的,我给你一个答案。有趣的问题