おそらくそこには解決策がありますが、見つけられないか、すでに見つかっていないようです。 私はAngularJSアプリを持っているし、次の設定があります:AngularJSはデータ変更時に "ネストされた"関数を再計算します
ビューで:コントローラで
<button ng-click="data=data+1"></button>
<div>{{getValue("something")}}</div>
<div>{{getAnotherValue("anotherThing")}}</div>
は:
$scope.getValue=function(param){
return param+$scope.otherValues+$scope.data;
}
$scope.getAnotherValue=function(param){
return param+$scope.evenOtherValues+$scope.getValue("someOtherParam");
}
i)は(ボタン、」のgetValueをクリックすると、 "関数は自動的に再計算されますが、" getAnotherValue() "は再計算されません。このネストされた(またはさらにネストされた)状況であっても、データ変更によって何が影響を受けるかをすべて再計算する方法はありますか?
これは間違っていました(ng-repeatをng-repeatで使用して関数の値を変数に代入して壊しました)。返信いただきありがとうございます! – user3130985