是否可以从 AgularJs 中的 $apply 函数引用范围变量?
<div myAttr="getMe(param)">hoverMe</div>
$scope.getMe = function(myParam) {alert(myParam);};
$scope.param = 2;
$scope.$apply(attrs.myAttr) //undefined
是否可以从 AgularJs 中的 $apply 函数引用范围变量?
<div myAttr="getMe(param)">hoverMe</div>
$scope.getMe = function(myParam) {alert(myParam);};
$scope.param = 2;
$scope.$apply(attrs.myAttr) //undefined
是的。这和你提议的方式完全一样。
function Ctrl($scope) {
$scope.value = 'This is the value';
$scope.change = function(val) {
$scope.result = val;
}
}
以编程方式,它只是一个scope.$apply('change(value)')
.
在这里工作小提琴。仔细检查你是否申请不同的$scope
,比如$rootScope
。