Показать сообщение отдельно
  #1 (permalink)  
Старый 18.02.2015, 19:25
Аспирант
Отправить личное сообщение для evgeniy123 Посмотреть профиль Найти все сообщения от evgeniy123
 
Регистрация: 19.02.2011
Сообщений: 37

Не срабатывает ng-hide="{{recoverymy|emailfilter}}"
Может кто подскажет почему у меня не возвращается когда я использую фильтр для отображения. Сам фильтр отрабатывает правильно так как тестил


<div ng-hide="{{recoverymy|emailfilter}}" ng-click='recovery()' class="btn btn-lg btn-primary btn-block">Recovery </div>



JS:
app.filter('emailfilter', function () {
    return function (string, $scope) {

      var  result =false;
        if (/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/.test(string))
        {
         // alert('proshel');
            result = true;
        }
        else {
          // alert('ne proshel');
               result = false;
        }

        return result;
    };
});


Ошибок никаких не выдает. Когда вставляю в

<div ng-hide="true"  ...

то все ок.

Может другим способом нужно действовать или тут что то не так ?
Ответить с цитированием