<input type="text" placeholder="0" ng-model="deposit" value="4" />€
alert('begin test');
alert($scope.deposit);
alert('end test');
在将输入值绑定到范围变量时,我做错了什么?
答案 0 :(得分:7)
您必须访问控制器中的$scope
。查看小提琴的修改http://jsfiddle.net/lpiepiora/ntszE/2/
基本上你必须定义一个控制器
function MyCtrl($scope) {
$scope.deposit = 4;
$scope.showValue = function() {
alert($scope.deposit);
};
};
然后使用ng-controller
指令绑定它:ng-controller="MyCtrl"
。
答案 1 :(得分:0)
假设您已定义控制器 -
$scope
没有暴露在任何javascript中。如果你想访问它,你需要得到它。你可以这样做:
var scope = angular.element('input').scope();
alert(scope.deposit);