1
是否有可能從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)')
。
工作小提琴here。仔細檢查您是否不適用於其他$scope
,如$rootScope
。