5

http://jsfiddle.net/ntszE/

<input type="text" placeholder="0" ng-model="deposit" value="4" />&#8364; 
alert('begin test');
alert($scope.deposit);
alert('end test');

将输入值绑定到范围变量时我做错了什么?

4

2 回答 2

8

您必须访问$scope控制器中的。查看您的小提琴http://jsfiddle.net/lpiepiora/ntszE/2/的修改

基本上你必须定义一个控制器

function MyCtrl($scope) {
    $scope.deposit = 4;
    $scope.showValue = function() {
        alert($scope.deposit);
    };    
};

然后使用ng-controller指令绑定它:ng-controller="MyCtrl"

于 2013-09-12T07:39:35.917 回答
0

假设您定义了一个控制器 -

没有暴露于$scope任何 javascript 那里。如果你想访问它,你需要得到它。你可以这样做:

var scope = angular.element('input').scope();
alert(scope.deposit);
于 2013-09-12T07:28:54.697 回答