gpt4 book ai didi

javascript - 有什么方法可以覆盖 Angular 数据列表自动完成行为吗?

转载 作者:行者123 更新时间:2023-11-28 03:32:09 24 4
gpt4 key购买 nike

我有一个基本的数据列表实现,其中的选项是在用户输入时从数据库搜索中动态生成的。但是,一些建议在其选择值中不包含查询字符串,因为查询与其文档正文中的字段匹配。

例如:用户输入“ap”;传递给数据列表选项的建议列表可能是 [ 'apple', 'fruit salad' ] 因为 'fruit salad' 可能在子字段中包含 'apple'。但是,“fruit salad”不会作为选项对用户可见,因为它的短语不包含查询字符串“ap”。

有什么方法可以覆盖这个默认行为吗?如果没有,什么可能是一个快速的替代方案(或者最好为它定义一个自定义指令)?

最佳答案

我假设您通过 ng-model=[MODEL] 和 |filter:[MODEL] 过滤数据列表。如果不是这样,那我就完全离开了。

这必须在您返回的数据中得到修复。在另一个字段中包含关键字或类别。

[
{displayvalue:"Fruit Salad",keywords:"apple, health food,yummy yummy"},
{displayvalue:"Mashed Potatoes",keywords:"starch, side dish"}
]

关于javascript - 有什么方法可以覆盖 Angular 数据列表自动完成行为吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44677883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com