Bootstrap   发布时间:2022-04-18  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了twitter-bootstrap – 如何使Twitter预先确定完全匹配的单词和短语大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_772_0@
@H_772_0@
Twitters Typeahead匹配短语中任何位置的任何单词,因此搜索“car”结果可能来自带有匹配“car”的第二个单词的短语.例如,当用名片搜索列表中的汽车时.名片出现,更糟糕的是它出现在汽车前. IE:

Search Term: Car
Suggestions:
Business Card
Car
Car Pool
Carbon

我希望它更像谷歌和推特(他们从来没有建议一些与开头输入的内容完全不匹配的东西),其中键入的词是最相关的,因此汽车在打印汽车时比商务卡更有意义.

我希望它实际上只是停止匹配第二个单词,直到某人键入一个空格并开始第二个单词.因此,在上面的示例中,除非我输入以下名片,否则名片不会出现在列表中:

Business C

如何停止匹配和建议与键入搜索的开头不完全匹配的单词的行为.

另一种说法是如何阻止输出标记或分割空间. typeahead总是匹配单词的开头(^),所以如果空格不被识别为单词边界,那么它将更像google和twitters用户所期望的.

谢谢你的帮助,
泰勒

更新1.

我更新了我的数据集以返回一个具有值和标记的基准,以便类型_transformDatum方法不会通过拆分空格来标记标记.这很好用,现在可以按预期工作:

价值观:Apple,Great Ape

搜索词:Ap
建议:
苹果

这就是我要的.但现在有一个新问题.

问题:当使用带空格的搜索词时,不会返回任何建议.

所以现在当我键入“great”时,一旦我输入空格,建议就会停止:

搜索字词:很棒(有空格)
建议:
(没有)

我在想,令牌不能有空格.即使文档没有在一个问题中明确说明这一点:

解决方法

您可以

$('.typeahead').typeahead({source:myarray,matcher: function(item){
    var reg = new RegExp('^'+this.query);
    if( item.match(reg) ) return true;
    else return false;
 }})
@H_772_0@

大佬总结

以上是大佬教程为你收集整理的twitter-bootstrap – 如何使Twitter预先确定完全匹配的单词和短语全部内容,希望文章能够帮你解决twitter-bootstrap – 如何使Twitter预先确定完全匹配的单词和短语所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:bootstraptwitter匹配单词如何完全短语确定预先
猜你在找的Bootstrap相关文章
其他相关热搜词更多
phpJavaPython程序员load如何string使用参数jquery开发安装listlinuxiosandroid工具javascriptcap