如何从用户输入的第一个字母开始搜索名称,我想知道用户是否键入B然后必须显示从B开始的名称而不是" SBI" B位于第二位置的单词。我想搜索具有第一个单词匹配的特定单词。
for example: if
list = {SBI, BSI, 为B, bsisib, 要开心, 别担心, 你好}
然后,如果我键入h字符,那么我希望所有单词都从' h'开始。但是,当我尝试它显示“快乐' '你好'结果为h。我只想问好。谢谢
答案 0 :(得分:1)
如果您的列表不是很长,请尝试在ng-repeat过滤器中的每个项目上应用正则表达式。
不确定每个单词中是否需要第一个单词或第一个单词。 请尝试以下plunker。
答案 1 :(得分:1)
如果你在输入字段上使用它,那么 我建议你使用angularjs的现有自动完成解决方案。它们中有很多都很容易使用。
http://angular-ui.github.io/bootstrap/
从angular ui bootstrap中检查预先输入。
或者只是谷歌angularjs自动完成,你会发现大量的结果。