Я слежу за документами так внимательно, как только могу, но не могу понять, почему это не работает. Я пытался использовать controllerAs вместо использования $parent, когда мне нужно выйти из контроллера, но если я не могу понять это, мне придется придерживаться его. Маршрут:
.when('/user/:id', {
templateUrl: 'views/user.html',
access: { requiredLogin: true },
controller: 'UserCtrl',
controllerAs: 'dr'
Вид:
<input type="text" class="form-control" id="last-name" placeholder="Last Name" ng-model="dr.formData.last_name">
Если я удалю Др. и делать
<input type="text" class="form-control" id="last-name" placeholder="Last Name" ng-model="formData.last_name">
Это работает нормально.
Изменить: по запросу здесь контроллер:
angular.module('angularWebappSeedApp')
.controller('UserCtrl', function ($scope,$routeParams,$http, API_URL) {
$scope.userId = $routeParams.id;
$scope.formData = {};
$scope.activeTab = 0;
var init = function(){
$http.get(API_URL+'/admin/users/'+$scope.userId).then(function(response) {
$scope.formData = response.data;
});
};
init();
});
formData
является свойством вашего контроллера или свойством$scope
? звучит так, как будто это значение$scope
... мы не можем сказать вам намного больше, не видя кода вашего контроллера. - person Claies   schedule 08.05.2015