【发布时间】:2018-04-11 11:02:23
【问题描述】:
我正在 ionic 3 中创建实时搜索输入 在表单组内
在我的 ts 文件中,我正在使用
getsubelements(selectedValue) {
if(selectedValue){
this.VisitesProvider.getEcolesLive(selectedValue).then((result) =>{
this.responseData = result;
});
}
}
我的提供者看起来像:
getEcolesLive(query){
var data = {
"q" :query
}
return new Promise((resolve, reject) =>{
let headers = new HttpHeaders();
this.http.post(ecoleliveurl, JSON.stringify(data), {headers: headers}).
subscribe(res =>{
resolve(res);
console.log(res);
}, (err) =>{
reject(err);
});
});
}
我正在从 mu api 服务器获取 json 格式的预期结果:
[{"name":"Ecole EC","id":"22"}]
我想在下拉列表中填充名称,然后单击所需的名称替换搜索输入。
【问题讨论】:
-
您的响应数组是否包含多个这样的对象? {"name":"Ecole EC","id":"22"}
-
是的,它应该但是因为我只有一个包含 EC 字母的记录,所以实际上每次键入字母或删除提供者时都会返回唯一一个返回的 api,它会以任何包含那个或那些字母的名称,我的问题是如何使该响应可用于我的 html 文件并构建一个下拉列表,下拉列表应具有多极值,具体取决于数据库内容
-
我猜你追求的是“自动完成”。对吗?
标签: ajax angular ionic-framework ionic3 livesearch