我只是删除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}}?
由于