1. ホーム
  2. angularjs

[解決済み】angular.jsがドキュメントをコンパイル/補間する前に二重中括弧表記が一瞬表示されないようにする。

2022-03-29 06:19:37

質問

主にIEの問題で、画像やスクリプトをたくさん読み込むと、結構な時間、リテラルな {{stringExpression}} が表示され、angularがドキュメントのコンパイルと補間を終えると消えます。

このようなことが起こる一般的な理由、つまり私が何か一般的に間違ったことをしていることを示すような理由はあるでしょうか?

解決方法は?

を探しているのだと思います。 ngCloak ディレクティブを使用します。 https://docs.angularjs.org/api/ng/directive/ngCloak

ドキュメントより

ngCloakディレクティブは、Angularのhtmlテンプレートである ブラウザが生のまま (コンパイルされていない状態) で短時間表示されるのを防ぐためです。 フォームを作成します。このディレクティブを使うことで テンプレートが表示されることによって引き起こされる、望ましくないフリッカー効果。

このディレクティブは <body> しかし、望ましい使い方は、複数の ngCloak ディレクティブをページの小さな部分に適用することで、 ブラウザビューのプログレッシブレンダリングを可能にします。