我有自动完成源,其值为'JOHN SMITH','LIN SMITH',JOHN STAINIGER';
如果他在输出中写 SMITH ,我想启用用户以查看建议''JOHN SMITH','LIN SMITH'以及何时写 SMITH J 他应该只看到约翰史密斯。
所以我已经自动完成搜索两种方式 - JOHN S和SMITH J都会给我JOHN SMITH
问题是大胆的 - 我已经使这个功能成为了需求。术语项目粗体,无论它在哪里找到req。在字符串中。
但如果我写SMITH J那就是我的要求。术语然后它将没有任何粗体,因为它无法找到这个req。约翰史密斯的任期。我怎么能改变它?
我该如何改变呢? function monkeyPatchAutocomplete(){
$.ui.autocomplete.prototype._renderItem = function (ul, item) {
var highlighted = item.label.split(this.term).join('<strong>' + this.term + '</strong>');
return $("<li></li>")
.data("item.autocomplete", item)
.append("<a>" + highlighted + "</a>")
.appendTo(ul);
}
}