Valdr с UI-select требуется не обновлять
Я использую ui-select с valdr. Я использовал следующую директиву для исправления проблемы с атрибутом имени, и valdr для ui-select сработал, но когда я изменяю значение ui-select, сообщение не обновляется. То есть элемент формы остается в недопустимом состоянии. То же самое работает для других входов, которые не используют ui-select.
Это моя директива:
angular.module('app').directive('input', function () {
var count = 0;
return {
restrict: 'E',
compile: function () {
return {
pre: function (scope, element, attrs) {
// if the input is created by ui-select and has ng-model
if(element.hasClass('ui-select-search') && attrs.ngModel) {
var nameAttr = element.parent('.ui-select-bootstrap').attr('name');
var idAttr = element.parent('.ui-select-bootstrap').attr('id');
if(nameAttr){
attrs.$set('name', nameAttr);
}
if(idAttr){
attrs.$set('id', idAttr);
}
}
}
}
}
}
});