Javascript AngularJS-获取';未定义';
我正在用AngularJS制作一个登录表单。输入用户和密码后,单击登录按钮,我将尝试检索这些值。但这些都是未定义的 我的代码如下所示 Javascript 文件:app.jsJavascript AngularJS-获取';未定义';,javascript,angularjs,undefined,Javascript,Angularjs,Undefined,我正在用AngularJS制作一个登录表单。输入用户和密码后,单击登录按钮,我将尝试检索这些值。但这些都是未定义的 我的代码如下所示 Javascript 文件:app.js var mdmApp = angular.module('mdmApp', [ 'ngRoute' ]); mdmApp.config(function($routeProvider, $httpProvider) { $routeProvider.when('/home', {
var mdmApp = angular.module('mdmApp', [ 'ngRoute' ]);
mdmApp.config(function($routeProvider, $httpProvider) {
$routeProvider.when('/home', {
templateUrl : 'partials/home.html',
controller : 'homeController'
}).when('/login', {
templateUrl : 'partials/login.html',
controller : 'loginController'
});
}).controller('homeController', function($scope) {
}).controller('loginController', function($scope) {
var user = $scope.user;
var password = $scope.password;
$scope.login = function() {
console.log($scope.user + "-" + $scope.password);
}
})
HTML
文件:partials/login.html
<link href="../bower_components/bootstrap/dist/css/bootstrap.css" rel="stylesheet">
<form role="form" ng-submit="login()">
<div ng-app="mdmApp" ng-controller="loginController">
<div class="form-group" >
<label for="user" class="control-label">User</label>
<input id="user" type="text" ng-bind="user" class="form-control">
</div>
<div class="form-group">
<label for="password" class="control-label">Password</label>
<input id="password" type="password" ng-bind="password" class="form-control">
</div>
<div class="form-group">
<input type="submit" value="Login" class="btn btn-primary">
<input type="reset" value="Reset" class="btn btn-primary">
</div>
</div>
</form>
使用者
密码
您应该使用ng型号
,而不是ng绑定
:
<input id="user" type="text" ng-model="user" class="form-control">
<input id="password" type="password" ng-model="password" class="form-control">
您应该使用
ng型号
,而不是ng绑定
:
<input id="user" type="text" ng-model="user" class="form-control">
<input id="password" type="password" ng-model="password" class="form-control">
您应该使用
ng型号
,而不是ng绑定
:
<input id="user" type="text" ng-model="user" class="form-control">
<input id="password" type="password" ng-model="password" class="form-control">
您应该使用
ng型号
,而不是ng绑定
:
<input id="user" type="text" ng-model="user" class="form-control">
<input id="password" type="password" ng-model="password" class="form-control">
在那次更改之后,它起了作用。谢谢分配var user=$scope.user后;并打印var用户,它打印未定义的。。。我不能分配一个变量吗?它在那个变化之后起作用了。谢谢分配var user=$scope.user后;并打印var用户,它打印未定义的。。。我不能分配一个变量吗?它在那个变化之后起作用了。谢谢分配var user=$scope.user后;并打印var用户,它打印未定义的。。。我不能分配一个变量吗?它在那个变化之后起作用了。谢谢分配var user=$scope.user后;并打印var用户,它打印未定义的。。。我不能分配给var吗?