У меня есть форма, как это -
<form name="myForm" novalidate>
Есть несколько полей в форме, которую я проверяющего, а затем представившего форму, как это -
<input type="button" ng-click="Save(data)" value="Save">
В контроллере я хочу проверить, не является ли форма неправильной, тогда Save()
должен показать некоторую ошибку на странице. Для этого я устанавливаю вверх часы, как это -
$scope.$watch('myForm.$valid', function(validity) {
if(validity == false)
// show errors
});
Но я всегда получаю эту ошибку запустить его -
Cannot read property '$valid' of undefined
Может кто-нибудь объяснить, почему?
Благодаря
should't, что быть '$ scope.myForm $ valid'.? –
@MariusBancila nope, это подразумевается, когда вы используете метод $ watch. – levi
Зачем вам нужен метод watch over $ valid? вы просто можете проверить форму на отправке. – levi