1

「JOHN SMITH」、「LIN SMITH」、「JOHN STAINIGER」などの値を持つオートコンプリート ソースがあります。

ユーザーが出力にSMITHを書き込んで、提案 ''JOHN SMITH '、'LIN SMITH' も表示できるようにしたいと考えています。

だから私は両方の方法を検索するためにオートコンプリートを作りました - JOHN SとSMITH Jは両方とも私にJOHN SMITHを与えます

問題は太字にあります-私はreqを作るこの関数を作りました。req が見つかった場所に関係なく、term item を太字にします。文字列でええと。

しかし、SMITH J と書くと、それが私の要件です。term の場合、この req が見つからないため、何も太字になりません。ジョン・スミスでの用語。どうすればそれを変更できますか?

その関数を変更するにはどうすればよいですか 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);
}
}
4

0 に答える 0