autoComplete.js-一个结果,多个列表项

问题描述

我正在使用tarekraafat中的autoComplete.js

我正在对JSON数据进行简单的提取

data: {
    src:
        () => {
            const query = document.querySelector("#myelem").value;
            return fetch(`index.PHP?search=${query}`,{ headers: { "Content-Type": "application/json; charset=utf-8",'Accept': 'application/json' } })
                .then(response => response.json())
        },key: ["title","object_key"],cache: false
},

查询返回这样的对象:

[{"title":"Vanilla","id":"10","object_key":"vanilla"}]

我正在创建结果项:

resultItem: {
    content: (data,source) => {
        source.innerHTML = data.value.title;
    },element: "li"
},

问题在于,无论只有一个结果,我在自动完成功能的下拉菜单中都会得到两个冗余项。

这是因为["title","object_key"]被定义为键。

但是我需要一个解决方案,其中要同时检查一个结果的两个字段“ title”和“ object_key”,并且只显示一个结果。

这是错误还是我错过了分组功能

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)