私の問題の 1 つを解決するために Web で見つけた以下の小さなスニペットでは、.data("item.autocomplete",item) が UI オートコンプリート ウィジェットのカスタマイズの標準部分として使用されていることがわかります。私は一生、ここで何が起こっているのか理解できません。private _renderItem メソッドをオーバーライドするためのドキュメントは非常に限られています。その行を除くすべてを取得します。おそらく、私を混乱させているのは連鎖です。要素の基本的なキャッシュ ストアとして .data() を取得します。しかし、私のjQueryは間違いなく錆びています。
$('#name_search').autocomplete({
source: "search/name.php"
}).data( "autocomplete" )._renderItem = function( ul, item ){
return $( "<li></li>" )
//what is this line below?
.data( "item.autocomplete", item )
.append( "<a>" + item.nome + "<br>" + item.cognome + "</a>" )
.appendTo( ul );
};