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