2

ng-modelディレクティブ内で双方向バインディングを実現するために、要素の他の属性を使用するよりも、使用に利点がありますか?

たとえば、分離スコープがあり、ディレクティブ属性自体を介してアイテムをロードしたいだけだと決めた場合。

scope: {
  items: "=myDirective"
}

<div my-directive="items"></div>

<div my-directive ng-model="items"></div>
4

1 に答える 1

3

ディレクティブのビューが (入力、選択などによって) モデルを変更ng-modelできる場合は、ngModelControllerを使用してビューからモデルを更新できるように使用する必要があります。モデルをコントローラーから常に変更している場合はng-model、angular がビューを更新するため、 を使用する必要はありません。重要なのは、ビュー自体がモデルを変更したかどうかです。

于 2013-06-19T16:48:43.387 に答える