1

是否可以从 AgularJs 中的 $apply 函数引用范围变量?

<div myAttr="getMe(param)">hoverMe</div>

$scope.getMe = function(myParam) {alert(myParam);};
$scope.param = 2;
$scope.$apply(attrs.myAttr) //undefined
4

1 回答 1

3

是的。这和你提议的方式完全一样。

function Ctrl($scope) {
  $scope.value = 'This is the value';
  $scope.change = function(val) {
    $scope.result = val;
  }
}

以编程方式,它只是一个scope.$apply('change(value)').

在这里工作小提琴。仔细检查你是否申请不同的$scope,比如$rootScope

于 2013-03-18T13:22:50.823 回答