У меня есть контроллер и вход с ngModel
.Как получить ngModel ввода в контроллер?
Я хочу получить этот ngModel в контроллере и выполнить на нем $setViewValue
.
Отрывок прилагается. Пытается выполнить - $setViewValue
дает ошибку -
TypeError: Cannot set property '$setViewValue' of undefined
var myAppModule = angular.module('myApp', []);
\t myAppModule.controller('myCtrl',function ($scope) {
\t \t \t \t $scope.entityMail.$setViewValue("[email protected]");
\t });
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js"></script>
<div ng-app="myApp">
\t \t <form ng-controller="myCtrl">
\t Mail <input type="text" ng-model="entityMail">
\t </form>
\t </div>
Как получить этот ngModel правильно и выполнять $setViewValue
на нем?
Edit:
Я отредактировал мой код. Я должен использовать его с $setViewValue
.
Почему вы заходящего 3 секунды интервал? 'entityMail' не определено, поскольку оно еще не имеет значения. –
Смотрите мое обновление, пожалуйста. Как изменить его, даже если его еще нет? – URL87
Зачем нужно * использовать '$ setViewValue'? Просто устанавливая значения, '$ scope.entityMail = 'something'' будет отображаться в представлении – Tom