オートコンプリートを使用して、 T128などの html マークアップを含むアイテムを表示しています 。最初のスクリプトは、オートコンプリート リストを表示しますが、html としてではありません。リストにT128が表示されますが、アイテムを選択できます。
var createAutocomplete = function () {
var $input = $(this);
var options = {
source: $input.attr("data-jax-autocomplete"),
minLength: 3
};
$input.autocomplete(options)
};
オートコンプリート リストで html マークアップをレンダリングする修正を見つけましたが、スクリプトを変更した後、リストの項目を選択できなくなっていることがわかりました。
var createAutocomplete = function () {
var $input = $(this);
var options = {
source: $input.attr("data-jax-autocomplete"),
minLength: 3
};
$input.autocomplete(options).data("autocomplete")._renderItem = function (ul, item) {
return $("<li></li")
.append("<a>" + item.label + "</a>")
.appendTo(ul);
};
};