Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
敲除和jQuery自动完成_Jquery_Jquery Ui_Knockout.js_Jquery Templates - Fatal编程技术网

敲除和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

敲除值绑定不适用于jquery自动完成。如何让它工作

我有一个模板:

<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()
};
应用绑定(视图模型)

好的,我给你一个答案。有趣的问题