如何在AngularJS范围中获取输入值?

时间:2016-03-05 12:02:42

标签: angularjs angularjs-scope

// treat Column like an iterator, making sure that it never outlives the Matrix it refers to$scope.UserName未获取HTML输入字段中的值。

这是脚本代码:

$scope.Password

这是HTML:

var cs = angular.module('csw', []);    
cs.controller('login', ['$scope', function($rootScope, $scope, $http) {
    $scope.showLogin=true;
    $http.post('http://localhost:8080/csw/rest/cs/admin/login?userName=' + $scope.UserName + '&password=' + $scope.Password)  
}]);

1 个答案:

答案 0 :(得分:0)

您的控制器声明不正确:

cs.controller('login',['$scope', function($rootScope, $scope, $http) {

应该是

cs.controller('login',['$rootScope', '$scope', '$http', function($rootScope, $scope, $http) {

或者更好的是,您应该使用简单的表示法,并在构建时使用ngAnnotate使您的代码可以修改:

cs.controller('login', function($rootScope, $scope, $http) {

您的代码也没有多大意义:在构造控制器时使用HTTP发送用户名。目前,该范围内还没有用户名。这应该在范围函数中,例如,从单击按钮的视图调用。