您好我在AngularJS中创建了一个自动完成指令,它与1.8.22版本的Jquery完全兼容。但是当我将Jquery UI版本升级到1.11.1时,它就停止了工作。
任何人都可以告诉我是否有任何事情已从新的
中删除module.directive('autocomplete', [
function () {
return {
restrict: 'A',
require: 'ngModel',
link: function (scope, element, attrs, ngModel) {
var items = scope.$eval(attrs.autocomplete);
if (items !== undefined) {
$(element).autocomplete({
source: items,
select: function (ui, item) {
ngModel.$setViewValue(item.item.label);
}
});
}
if (attrs.autocomplete.indexOf('[') < 0) {
scope.$watch(attrs.autocomplete, function (value) {
$(element).autocomplete({
source: value,
select: function (ui, item) {
ngModel.$setViewValue(item.item.label);
}
});
});
}
}
};
}
]);