Я пытаюсь использовать AngularJS для проверки формы со следующим кодом:
HTML
<body ng-app="plunker" ng-cloak>
<div ng-controller="MainCtrl as ctrl">
<form name="ctrl.mForm" novalidate>
<input type="text" name="Name" required />
<div ng-show="ctrl.mForm.Name.$invalid">Required</div>
<input type="submit" ng-click="send()" />
</form>
</div>
</body>
JS
import angular from 'angular';
angular.module('plunker', []).controller('MainCtrl', function($scope) {
var vm = this;
vm.send = function () {
alert('ok');
}
});
Plunker
Мне нужно показать div, когда ввод пуст (когда пользователь нажимает кнопку отправки достаточно), однако ничего не происходит.
Что не так с этим кодом, что онне может показать <div>
, когда вход пуст?