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);
              }

            }
          }
        }
      }
    }
  });

0 ответов

Другие вопросы по тегам