Почему angular продолжает показывать false при касании ввода?

0

Я новичок в угловой. Я установил следующий код, чтобы узнать, было ли затронуто поле ввода. Однако, когда я набираю поле ввода. Он не меняется. Просто продолжает показывать ложь.

Не уверен, что я делаю неправильно здесь. Любая помощь была бы действительно оценена им.

<div ng-app='myApp' ng-form name="myForm">

    <input type='text' name='address' ng-model="address" id='address'>

    <h1> {{myForm.address.$touched}}</h1>


</div>



<script>

    var app = angular.module("myApp",[]);

</script>
  • 0
    убедитесь, что вы используете угловую версию v1.30 и выше
  • 0
    Вы уже пробовали "{{adress. $ Touched}}", или, возможно, определяете область действия в вашем контроллере?
Теги:

1 ответ

4
Лучший ответ

$touched жаргоном AngularJS, не означает, что "было изменено значение". Эта $dirty роль.

$touched AngularJS, означает, что поле было размытым (то есть поле больше не выбрано).

Смотрите его в действии на plnkr.co.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню