2015-02-22 2 views
1

, пожалуйста, помогите решить проблему.как скрыть сообщение об ошибке?

a form. надпись «Вы разбиваете мое сердце» появляется сразу после загрузки формы. но мне нужно загрузить форму сразу после этой строки. и что он появился только после того, как пользователь пытался ввести текст

<div ng-app=""> 
    <form name="LovelyForm"> 
     <input type="email" name="LovelyEmail" ng-model="email" required /> 
     <br> 
     <span ng-show="LovelyForm.LovelyEmail.$invalid">You break my heart</span>  
    </form> 
</div> 
+0

Да, они есть. это – stackov8

+0

Эй, вы можете проверить $ prisitne или $ грязный во время первой загрузки. – squiroid

ответ

0

Используйте следующие для нг-шоу:

LovelyForm.LovelyEmail.$dirty && LovelyForm.LovelyEmail.$invalid 

грязный огонь срабатывает, когда пользователь вводит что-то.

0

Вам нужно $ нетронутых Регулярно проверяйте

<span ng-show="LovelyForm.LovelyEmail.$invalid && !LovelyForm.LovelyEmail.$pristine">You break my heart</span> 

Fiddle

Смежные вопросы