2013-03-18 16 views
1

是否有可能從AgularJs中的$ apply函數引用範圍變量?

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

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

回答

3

是的。這與你提出的方式完全相同。

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

編程,它只是一個scope.$apply('change(value)')

工作小提琴here。仔細檢查您是否不適用於其他$scope,如$rootScope