0

ディレクティブを書き、親スコープの関数を介して親スコープの somevalue を変更しようとします。それはうまくいきます!ただし、ディレクティブでjqueryプラグインを使用すると、APIを介してディレクティブに関数を追加します。関数の作業は、親スコープのsomevalueを変更することです。しかし、うまくいきません!私の例はplnkrの下にあります。

http://plnkr.co/edit/3pSQuS8PdJeGa5fyapVF

4

1 に答える 1

1

その理由は、角度環境の外でクリック イベントが発生しているためです。基本的に、.test('abc1d') への呼び出しによるスコープへの変更は、ダイジェストによって取得されていません。

次のように入力すると、この変更を強制的に取得できます

alert(1);
s.test("abc1d");
scope.$apply(); // force angular to process your change
于 2013-08-21T13:38:11.010 に答える