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
。