angularjs - 使用 Angular 在 Ionic 的移动设备上自动完成不过滤
问题描述
我有一个带有自动完成功能的表单,它在本地运行良好,但是当我将它编译为 pwa 时,它并没有过滤数据。该 api 运行良好并返回一个数据 json 数组响应
var normalize = function (term) {
var ret = "";
for (var i = 0; i < term.length; i++) {
ret += accentMap[term.charAt(i)] || term.charAt(i);
}
return ret;
};
search(Objobs: { Objobs?: any; id?: any; }, filter: { name: string } = { name: '' }, page = 1): Observable<IUserResponse> {
return this.http.get<IUserResponse>('https://tutututu.com/agriobs-codeigniter/index.php/structure/get_area/17' ).pipe(
tap((response: IUserResponse) => {
response.results = response.results
// Not filtering on mobile device (Android, Ios) !
.map(user => new User(user.id_commune, user.nom_commune))
.filter(user => normalize(user.nom_commune.toLowerCase()).includes(filter.name))
return response;
//console.log(response);
})
)
}
解决方案
抱歉,这是一个变音符号自动完成转换问题!
推荐阅读
- php - Wordpress 参数链接从普通名称更改为帖子名称导致 404 未找到
- r - 如何在r中专门化散点图?
- javascript - 我可以在一行中解构嵌套变量并仍然处理未定义的值吗?
- ruby-on-rails - 格子集成 Rails
- javascript - 谷歌地图 v3 api codeigniter 库
- javascript - 在进度条中完成鼠标悬停时显示工具提示
- java - 在 Groovy 中重新加载类
- rust - 不能在返回 `()` 的函数中使用 `?` 运算符
- r - 在 R 中检查是否存在带有通配符扩展的文件
- python - 如何将 Date 对象传递给 mongo 数据库,它在传递 mongo 数据库后转换为 Int64。如何使用 pymongo 做到这一点