无法设置未定义的属性'_renderItem' jQuery UI带有HTML的自动完成
无法设置未定义的属性'_renderItem' jQuery UI带有HTML的自动完成
我正在使用以下代码将我的jQuery UI自动完成项目渲染为HTML。
项目在自动完成控件中正确渲染,但我一直收到这个javascript错误,无法继续。
Firefox 无法转换JavaScript参数
Chrome 无法设置未定义的'_renderItem'属性
donor.GetFriends(function (response) { // 设置朋友搜索自动完成的消息 all_friends = []; if (response) { for (var i = 0; i < response.all.length - 1; i++) { all_friends.push({ "label":"" + response.all[i].firstname + " " + response.all[i].lastname + "", "value":response.all[i].firstname + " " + response.all[i].lastname, "id":response.all[i].user_id}); } } $('#msg-to').autocomplete({ source:all_friends, select:function (event, ui) { // 设置要发送消息的用户id mail_message_to_id = ui.item.id; } }).data("autocomplete")._renderItem = function (ul, item) { return $("") .data("item.autocomplete", item) .append($("").html(item.label)) .appendTo(ul); }; });
不确定为什么会出现这个错误,或者我需要做什么才能解决它... 感谢任何帮助。