2013-12-05 3 views
1

У меня есть проблема с проверкой формы, она не выполняется в форме оказанияУгловой, нг-действительна по умолчанию

Как вы можете видеть в этом plunker форма действует по умолчанию (проверка не выполняется), но если вы напишете что-нибудь в поле и удалите его, он начнет нормально работать (кнопка ok отключена).

Кто-нибудь знает, как настроить форму с недопустимым состоянием при запуске?

+0

есть некоторая проблема с директивой попробовать <входной тип = «текст» нг-модель = «бар» требуется /> и он должен работать –

+0

я не хочу для использования html5 требуемого тега – IxDay

ответ

3

Вы можете использовать собственность $pristine. $pristine имеет значение true, если никто еще не коснется формы.

<input type="button" value="ok" ng-disabled="Form.$invalid || Form.$pristine"/> 
+0

ОК для этого, похоже, работает – IxDay

0

Я думаю, что угловой способ сделать это - использовать требуемый атрибут.

<input type="text" ng-model="bar" required/> 

Вы можете видеть на этом JSFiddle

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