问题描述
我正在使用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 (将#修改为@)