Пожалуйста, ознакомьтесь с приведенным ниже кодом. Почему переменная $scope.data
не обновляется при вставке допустимых значений в поля ввода? Как я могу это достичь?
Codepen: http://codepen.io/uloco/pen/jboorN
HTML
<div ng-app="app" ng-controller="AppController" class="content">
<input type="tel" ng-model="form.phone" placeholder="phone" />
<input type="email" ng-model="form.email" placeholder="email" />
<p>{{form}}</p>
<p>{{data}}</p>
</div>
JS
angular
.module('app', [])
.controller('AppController', function($scope) {
$scope.form = {};
$scope.data = {
foo: 'bar',
phone: $scope.form.phone,
email: $scope.form.email
}
});
Это лучше, чем мой ответ. Используйте часы. –
Нет, я думаю, это добавляет дополнительные часы, поэтому для лучшей производительности ng-change намного предпочтительнее. –
@ParthaSarathiGhosh Я также думаю, что ngChange лучше, по крайней мере, для небольшого количества полей. – dfsq