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 に答える