Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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
Javascript 使Jquery自动完成或Select2插件在knockout foreach绑定中工作_Javascript_Jquery_Knockout.js_Autocomplete - Fatal编程技术网

Javascript 使Jquery自动完成或Select2插件在knockout foreach绑定中工作

Javascript 使Jquery自动完成或Select2插件在knockout foreach绑定中工作,javascript,jquery,knockout.js,autocomplete,Javascript,Jquery,Knockout.js,Autocomplete,我对通过敲除foreach绑定生成的自动完成有问题。 请看一下JSFIDLE 试验 $(函数(){ var availableTags=[ “动作脚本”, “AppleScript”, “Asp”, “基本”, “C”, “C++”, “Clojure”, “COBOL”, “ColdFusion”, “二郎”, “Fortran”, “好极了”, “哈斯克尔” ]; $(“.autocomplete”).autocomplete({ 资料来源:availableTags }); }); va

我对通过敲除foreach绑定生成的自动完成有问题。 请看一下JSFIDLE


试验
$(函数(){
var availableTags=[
“动作脚本”,
“AppleScript”,
“Asp”,
“基本”,
“C”,
“C++”,
“Clojure”,
“COBOL”,
“ColdFusion”,
“二郎”,
“Fortran”,
“好极了”,
“哈斯克尔”
];
$(“.autocomplete”).autocomplete({
资料来源:availableTags
});
});
var viewModel={
汽车:ko.array(),
myValue:ko.observable()
};
viewModel.cars.push(“宝马”);
viewModel.cars.push(“奔驰”);
viewModel.cars.push(“雷诺”);
应用绑定(视图模型);
我能做些什么使它工作


谢谢您的时间。

当页面开始呈现时,class.autocomplete中可能没有元素。这是你想要的吗

我已经将下面的代码移动到ready函数,希望它能工作

var viewModel = {
cars:ko.observableArray(),
myValue: ko.observable()
};
viewModel.cars.push("BMW");
viewModel.cars.push("Benz");
viewModel.cars.push("Renault");
ko.applyBindings(viewModel);
var viewModel = {
cars:ko.observableArray(),
myValue: ko.observable()
};
viewModel.cars.push("BMW");
viewModel.cars.push("Benz");
viewModel.cars.push("Renault");
ko.applyBindings(viewModel);