1. ホーム
  2. javascript

[解決済み] AngularJS : なぜangularでは{{}}よりもng-bindが良いのですか?

2022-03-25 11:24:02

質問

アンギュラープレゼンテーションに参加した際、ある人がこう言っていました。 ng-bind よりも {{}} バインディングを使用します。

理由の1つです。 ng-bind は、変数をウォッチリストに入れ、モデルチェンジがあったときだけデータをビューにプッシュするようにしました。 {{}} は、値が変化してもしなくても、毎回式を補間して(角度のサイクルだと思います)値をプッシュします。

また、画面に表示されるデータが少ない場合などは {{}} と表示され、パフォーマンスの問題が表示されなくなります。どなたか、この問題に光を当てていただけませんか?

解決方法は?

を使用していない場合 ng-bind の代わりに、このようなものがあります。

<div>
  Hello, {{user.name}}
</div>

を見ると、実際の Hello, {{user.name}} の前に一瞬だけ user.name が解決される前(データが読み込まれる前)に

次のようなことができます。

<div>
  Hello, <span ng-bind="user.name"></span>
</div>

ということであれば

別の解決策としては ng-cloak .