Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS-获取';未定义';_Javascript_Angularjs_Undefined - Fatal编程技术网

Javascript AngularJS-获取';未定义';

Javascript 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', {

我正在用AngularJS制作一个登录表单。输入用户和密码后,单击登录按钮,我将尝试检索这些值。但这些都是未定义的

我的代码如下所示

Javascript

文件:app.js

    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吗?