Я не могу объяснить (вероятно, я слепой !!), почему я не могу получить значение из $scope
с помощью ng-model
в следующем коде:Угловая не модель связывания данных
var appModule = angular.module('publicApp',[]);
appModule.controller("changePasswordController",
\t function($scope, $location, mainService) {
\t \t
\t \t $scope.sendChangePassword = function(){
\t \t \t alert('password: ' + $scope.password + '\n' +
\t \t \t \t \t 'password_rpt: ' + $scope.password_rpt + '\n' +
\t \t \t \t \t 'user: ' + $scope.user + '\n' +
\t \t \t \t \t 'token: ' + $scope.token + '\n'
\t \t \t \t \t);
\t \t }
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.20/angular.min.js"></script>
<body ng-app="publicApp" style="padding: 50px">
<div class="row-fluid">
<form name="form" novalidate="novalidate">
<span ng-controller="changePasswordController">
<input type="text" name="user" id="user" ng-model="user" value="[email protected]"
style="display: none;"/>
<input type="hidden" name="token" id="token" ng-model="token"
value="eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE0NTU3MTg2NjEsInVzZXJJZCI6ImZyYW5jZXNjby5kaXBhc3F1YW50b25pb0BnbWFpbC5jb20iLCJyb2xlcyI6WyJub25lIl19.Uzw2GuPhxagfeEESL9WF3RAC7upZFudJpag6Jjl2KQk"/>
<div class="input-group input-sm">
<input class="form-control" type="password" required id="password" name="password" ng-model="password"
placeholder="inserisci password"/>
</div>
<div class="input-group input-sm">
<input type="password" class="form-control" id="password_rpt" name="password_rpt"
ng-model="password_rpt" password-match="password" required placeholder="ripeti password"/>
</div>
<div>
<input type="button"
class="btn btn-primary btn-default" value="Change Password"
ng-click="sendChangePassword()"/>
</div>
</span>
</form>
</div>
</body>
В Мой код запуска я могу получить только $scope.password
значение, остальные переменные не определены!
Это то, что предупреждение печати:
Возможная дубликат [Угловая js init ng-model из значений по умолчанию] (http://stackoverflow.com/questions/13769732/angular-js-init-ng-model-from-default-values) –