在我目前的项目中,我使用的是jQuery,Backbone和Underscore JS。最近我把它们升级到最新版本。 jQuery:2.0,Backbone:1.0和Underscore:1.4.4
我有一个人名的自动填充字段,它在旧版本的上述js库中完美运行。升级后,自动完成无法正常工作,但我找到了一种方法,它的工作原理。但是在该字段中,我有一个选项,当一个名称选择并单击添加按钮(此处未显示,名称将添加到其他列表),它将从列表中删除。它没有在最新的工作。
这是我的代码:
$nameField.combobox({
source: people,
buttonSelector: '.toggleList',
focus: function() {
return false;
},
select: function(event, ui) {
$nameField.val(ui.item.name).data({
id: ui.item.id,
name: ui.item.name,
birthdate: ui.item.birthdate
});
return false;
}
}).data('autocomplete')._renderItem = function(ul, item) {
if (!_.include(self.idArr, item.id)) {
return $('<li></li>').data('ui-autocomplete-item', item).append('<a>' + item.name + ' (' + item.birthdate + ') ' + '</a>').appendTo(ul);
}
};
有没有人遇到过这样的问题,还是有人可以帮我解决这个问题?我想删除已添加到自动完成的其他列表中的名称。
由于