控制器范围值未通过ng-model更新

时间:2015-07-29 10:22:59

标签: javascript angularjs angular-ui-router ngroute

我只是删除ui.router以使用/* $routeProvider.when('/login', { templateUrl: 'views/auth/connexion.html', controller: 'ConnexionCtrl' }); */ $stateProvider.state('app.auth', { url: '/auth', templateUrl: 'views/auth/connexion.html', controller: 'ConnexionCtrl' });

我的routeProvider成为$ state provider:

<div ng-view></div>

我的<ui-view></ui-view>现在是angular.module('angularApp') .controller('ConnexionCtrl', function ($scope, User, $location) { $scope.submitForm = function() { console.log($scope.email); }; });

在我的ConnexionCtrl中:

<div ui-view>
  <form role="form" name="connexion_form" ng-submit="submitForm()">
     <input type="email" class="form-control" name="email" ng-model="email" placeholder="xxx@xxx.xx" /><input type="submit" />
  </form>
</div>

观点是:

console.log

当我提交表单时,undefined会打印$scope.email。为什么ng-model不会更新我的{{1}}?

由于

0 个答案:

没有答案