私はディレクティブを学習しており、ディレクティブのコントローラー内で $scope 値を更新するシナリオを設定しています。これはディレクティブ内では正常に機能しますが、ディレクティブ外の $scope 変数は更新されません。
この動作を説明するためにプランクを作成しました。plunk では、リセット ボタンをクリックすると、スコープ変数のみがディレクティブ内で更新されることがわかります。
注:$scope.$apply();
別の投稿で見られるように使用してみましたが、これは機能しません。すでに適用中のエラーがスローされます。また、これは良い方法ではないことも読みました。誰かが理由についても言及できますか?