jquery select2插件如何只匹配单词的开头
jquery select2 plugin how to match only beginning of word
我在我的网站中使用 select2,我希望自动完成仅匹配单词的开头。例如,如果我键入 "CA",我希望 Cameroun 出现而不是 "vatiCAn"。
我通过搜索文档(此处 https://github.com/select2/select2/issues/428)找到了解决此问题的方法。
在 select2 库中,在 select2.js 中替换:
matcher: function(term, text) {
return stripDiacritics(''+text).toUpperCase().indexOf(stripDiacritics(''+term).toUpperCase()) >= 0;
},
作者:
matcher: function(term, text) {
if (text.toUpperCase().indexOf(term.toUpperCase()) == 0) {
return true;
}
},
还有 tadaaa。有用。我希望在 JS 方面更好的人(99% 的 JS 开发人员)可以给出更好的答案或创建一个好的补丁。
别忘了缩小你的 JS ;) !
我在我的网站中使用 select2,我希望自动完成仅匹配单词的开头。例如,如果我键入 "CA",我希望 Cameroun 出现而不是 "vatiCAn"。
我通过搜索文档(此处 https://github.com/select2/select2/issues/428)找到了解决此问题的方法。
在 select2 库中,在 select2.js 中替换:
matcher: function(term, text) {
return stripDiacritics(''+text).toUpperCase().indexOf(stripDiacritics(''+term).toUpperCase()) >= 0;
},
作者:
matcher: function(term, text) {
if (text.toUpperCase().indexOf(term.toUpperCase()) == 0) {
return true;
}
},
还有 tadaaa。有用。我希望在 JS 方面更好的人(99% 的 JS 开发人员)可以给出更好的答案或创建一个好的补丁。
别忘了缩小你的 JS ;) !