首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BloodHound建议引擎没有显示来自Json和

BloodHound建议引擎没有显示来自Json和
EN

Stack Overflow用户
提问于 2017-06-14 15:20:26
回答 1查看 83关注 0票数 0

因此,我正在使用猎犬建议引擎和提前输入搜索栏/建议栏,它应该显示"providerName“(这个信息是从一些文本输入中获取的),来自PHP服务器中的 json 。这里的大问题是,我认为它不喜欢我上传的json,因为我已经尝试过像这个http://revox.io/json/countries-list.json这样的json,而且它工作得很好。但我的情况并非如此,这里的特点是,当我在搜索栏中按"o“键时,它会显示json文件本身(不是讨论它的信息,而是JSON文件本身)。最后,我只想让搜索栏显示"providerName“,其余部分对这个部分不重要。

** js脚本,用于从php服务器调用JSON (它在国家JSON中运行良好)*

代码语言:javascript
复制
var providers = new Bloodhound({
        datumTokenizer: Bloodhound.tokenizers.obj.whitespace('providerName'),
        queryTokenizer: Bloodhound.tokenizers.whitespace,
        prefetch: 'http://localhost:63342/insurancev2/api/apps/inventory/requestProviders.php'
    });
    // initialize the bloodhound suggestion engine
    $scope.countriesOptions = {
        highlight: true
    };
    $scope.providerData = {
        name: 'providersName',
        source: providers
    }
    $scope.provider = null;




}])

我上传的JSON

{ "593f280575938b4e020041ff": { "_id": { "$id": "593f280575938b4e020041ff" }, "providerName": "jose", "providerPhone": "898799", "providerEmail": "ajfjafjj", "providerContact": "enriquie", "providerBank": "980988098" }, "59400bfe75938b4a0200420e": { "_id": { "$id": "59400bfe75938b4a0200420e" }, "providerName": "Cafe Duran", "providerPhone": "888-908", "providerEmail": "durancafe@outlook.com", "providerContact": "KC", "providerBank": "89876798" }, "59413d7c75938bea0a00428e": { "_id": { "$id": "59413d7c75938bea0a00428e" }, "providerName": "cafecito", "providerPhone": "1-581-88", "providerEmail": "jppiipi", "providerContact": "jose", "providerBank": "78909876" }, "59413fff75938bea0a0042a1": { "_id": { "$id": "59413fff75938bea0a0042a1" }, "providerName": "josesillo", "providerPhone": "41515", "providerEmail": "josesgf", "providerContact": "999899", "providerBank": "-98888" }, "594140bf75938bea0a0042a8": { "_id": { "$id": "594140bf75938bea0a0042a8" }, "providerName": "114", "providerPhone": "44141", "providerEmail": "41414", "providerContact": "11414", "providerBank": "1414" }, "594140f575938bea0a0042af": { "_id": { "$id": "594140f575938bea0a0042af" }, "providerName": "a13r41", "providerPhone": "1414", "providerEmail": "1414", "providerContact": "1414", "providerBank": "4141" }, "5941444175938bea0a0042c8": { "_id": { "$id": "5941444175938bea0a0042c8" }, "0": "calcuta", "1": "8987899", "2": "calcuta@outlook.cokj", "3": "casaornage", "4": "9876546789" }, "5941458975938bea0a0042e7": { "_id": { "$id": "5941458975938bea0a0042e7" }, "providerName": "saquela", "providerPhone": "cagafe", "providerEmail": "jose", "providerContact": "fqf", "providerBank": "qsfqw" } }

EN

回答 1

Stack Overflow用户

发布于 2020-05-07 10:59:47

考虑添加像下面这样的display选项。并提供一个name是可选的。

代码语言:javascript
复制
$scope.providerData = {
    display: 'providersName',
    source: providers
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44548748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档