2016-07-25 12 views
0

私は常にAngular 1.xのディレクティブで分離スコープを使用していました。しかし、私はちょうどngModelを使用して指示を見つけた。さて、私は、両方を使用する際にいくつかの問題があることを見てきました(私はそれが可能であることを知っていますか?)。AngularJs 1.xのディレクティブ:分離スコープとngModelが必要

とにかく私の質問は、隔離されたスコープを使用し、ngModelが必要な場合の主な違いは何ですか?

私は例を示しましたが、これに基づいて違いは見られませんでしたか?この例はここにあります:http://plnkr.co/edit/ExGcigFz369QXxvYWOZR?p=preview

したがって、あらゆる種類の説明を歓迎します。

ありがとうございます!

答えて

0

双方向バインディングを必要としない場合は、隔離スコープで、 '@'、 '&'、角度1.5sのコンポーネント '<'を1回だけ使用してパフォーマンスを向上させることもできます。

+0

ありがとう、私はそれを知っていましたが、 '<'ではなく '='であってはなりませんか? – uglycode

+1

No. 1.5では、.componentを使用でき、入力データには '<'を使用できます。ドキュメンテーションによれば、入力は<と@バインディングを使用する必要があります。 <記号は1.5から利用可能な一方向バインディングを示します。 =との違いは、コンポーネントスコープ内のバウンドプロパティが監視されていないことです。つまり、コンポーネントスコープ内のプロパティに新しい値を割り当てると、https://docs.angularjs.org/guide/component –

関連する問題