javascript - Framework7 自动完成仅在本地工作

标签 javascript html-framework-7

我有来自 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/

相关文章:

javascript - 文本区域的最大长度不适用于 IE8

javascript - jQuery 工具 - 垂直滚动条中的一项太长

css - 具有多个框架的单页 Web 应用程序具有重复的类名

javascript - 将数组添加到javascript中的对象数组

javascript - jquery cookie问题: $. cookie不是函数

javascript - 返回 select 标签内的集合

xcode - 找不到“Cordova/CDVUIWebViewDelegate.h”文件

从 Play 商店安装时,Android cordova 应用程序崩溃

javascript - 重复下载 - Cordova/Framework7

Framework7 vue 中的 Css 选择器