Javascript Framework7仅在本地自动完成工作
我有来自Framework7的自动完成元素:Javascript Framework7仅在本地自动完成工作,javascript,html-framework-7,Javascript,Html Framework 7,我有来自Framework7的自动完成元素: var autocompleteDropdownSimple = myApp.autocomplete({ input: '#autocomplete-dropdown', openIn: 'dropdown', source: function (autocomplete, query, render) { var results = []; names = ["name1","framewo
var autocompleteDropdownSimple = myApp.autocomplete({
input: '#autocomplete-dropdown',
openIn: 'dropdown',
source: function (autocomplete, query, render) {
var results = [];
names = ["name1","framework","server","local","bank"]
if (query.length === 0) {
render(results);
return;
}
// Find matched items
for (var i = 0; i < names.length; i++) {
if (names[i].toLowerCase().indexOf(query.toLowerCase()) >= 0) {
results.push(names[i]);
}
}
// Render items by passing array with result items
render(results);
},
onClose: function () {
},
onError: function() {
}
});
var autocompleteDropdownSimple=myApp.autocomplete({
输入:“#自动完成下拉列表”,
openIn:“下拉列表”,
来源:函数(自动完成、查询、渲染){
var结果=[];
名称=[“名称1”、“框架”、“服务器”、“本地”、“银行”]
if(query.length==0){
提供(结果);
返回;
}
//查找匹配项
对于(var i=0;i=0){
结果.推送(名称[i]);
}
}
//通过传递带有结果项的数组来呈现项
提供(结果);
},
onClose:function(){
},
onError:function(){
}
});
我的问题是,只有在本地加载html文件的情况下,autocomplete才能正常工作(file://...). 如果它在Web服务器(如PhoneGap或python simplehttpserver)上运行,我在键入时没有自动完成功能,也没有任何建议。
这怎么可能
所有其他js函数都工作正常,如page init上的alert(),因此js文件已正确加载。解决了在相对页面的onInit函数中添加该代码的问题。解决了在相对页面的onInit函数中添加该代码的问题。检查控制台中的错误。。还有一件事要确保javascript文件上传到服务器上,如PhoneGap等@Faraz console显示无错误,js文件正确加载在console中检查错误。。还有一件事要确保javascript文件上传到服务器上,如PhoneGap等@Faraz console显示没有错误,js文件正确加载