gpt4 book ai didi

angularjs - Angular Material 自动完成搜索字符串中的任何位置?

转载 作者:行者123 更新时间:2023-12-03 18:15:53 26 4
gpt4 key购买 nike

https://material.angularjs.org/latest/#/demo/material.components.autocomplete

请有人告诉我如何使自动完成(Angular Material )不仅在单词的开头,而且在单词内的任何位置搜索字符串。

例如阿拉巴马这个词:
键入“Ala”时有效,但键入“bama”时不起作用。
当我输入“bama”时如何让它工作?

我知道我可以使用第三方指令,例如 Angucomplete Alt:
http://ghiden.github.io/angucomplete-alt/
但我认为 Angular Material 应该有这个选项?

最佳答案

这是原始 md-autocomplete 中的一个函数:

function createFilterFor(query) {
var lowercaseQuery = angular.lowercase(query);
return function filterFn(state) {
return (state.value.indexOf(lowercaseQuery) === 0);
};
}

请尝试稍微更改条件,如下所示:
    return (state.value.indexOf(lowercaseQuery) >= 0);

它应该按照你想要的方式工作。

关于angularjs - Angular Material 自动完成搜索字符串中的任何位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32588104/

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