3

カスタム ディレクティブの角度での双方向バインディングで問題が発生しています。エディター モード (およびさまざまな種類の入力) と表示モードを持つディレクティブがあります。

残念ながら、ng-switch があると双方向バインディングがコントロールから外れてしまうようです。しかし、外部コンポーネントから変数にアクセスすると、変数はリンクされたままになります。これは、問題を示す非常に削減されたプランカーの例です。

http://plnkr.co/edit/M8gPfRlrVIXHdXREN1ai

上部の入力を変更すると、変更が下部の入力に反映されます。しかし、一番下の入力を変更すると、バインディングが壊れます。ディレクティブの ng-model への変更がコントローラーのスコープに反映されるように、この問題を解決するにはどうすればよいですか?

4

1 に答える 1

5

Ng-Switch が独自のスコープを作成するため、この問題に直面しています

したがって、この問題には2つの解決策があります

1) モデルで 2 つのドットを使用する

http://plnkr.co/edit/E7cE37VfrqatiMX885ZZ?p=preview

2) モデルで $parent を使用する

http://plnkr.co/edit/eaFYF5kgOnkhsGpdgzFA?p=preview

于 2013-08-07T14:19:27.817 に答える