我有来自 Framework7 的自动完成元素:
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() {
}
});
我的问题是,只有当我的 html 文件在本地加载时(file://...),自动完成功能才能正常工作。如果它在网络服务器(例如 PhoneGap 或 python simplehttpserver)上运行,我在输入时没有自动完成功能,也没有建议。 这怎么可能?
所有其他 js 函数都工作正常,例如页面 init 上的alert(),因此 js 文件已正确加载。
最佳答案
解决了在相关页面的 onInit 函数中添加该代码的问题。
关于javascript - Framework7 自动完成仅在本地工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43089717/