問題タブ [ngcloak]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
726 参照

angularjs - ng-cloak が機能しない

{{}} を使用して値を表示するカスタム ディレクティブがありますが、問題は、ページのリロード時に、値を設定する前に {{}} が表示されることです。ng-cloak を使用してみましたが、残念ながらうまくいきません。これをグーグルで調べた後、問題はタイミングにある可能性があるという記事を見つけました。大きなコンテンツをロードするときに角度が ng-cloak を使用するのに時間がかかるということです。これは正しいですか?設定で何か変更する必要がありますか? ng-cloak に渡す値はありますか?

これが私のカスタムディレクティブです

0 投票する
1 に答える
339 参照

angularjs - AngularJS - DOM 要素がちらつく

最近、ng-view と ng-if にかなり重大な問題があります。2 つの要素 (要素 1 と要素 2) を持つドロップダウンがあるとします。2 つの要素は rootScope のプロパティを変更します。

別の場所 (div-container、コンテナー 1 および 2 コンテナー) にさらに 2 つのアイテムがあります。これらは ng-show によって表示されます - 要素 1 のコンテナ 1 と要素 2 のコンテナ。

1 つの要素を 1 回クリックして rootScope のプロパティが変更され、ページをリロードするとすぐに、何もしなくても 2 つのコンテナーが交互に表示されます。

私はいくつかのウォッチャー、いくつかの ng-cloaks を持っており、ng-view を使用してルーティングを使用しています。また、アプリケーションが比較的大きいことにも言及したいと思います。ほとんどの場合、問題は Android (おそらく iOS) で発生します。

0 投票する
2 に答える
95 参照

javascript - Angular JS - CSS なしのページのちらつき

私の Web アプリケーションには、header.html、footer.html、preference.html... とメイン ビュー content を含むマスター index.html があります。ページが読み込まれると、(url = index.html#) ヘッダー、フッターの静的コンテンツが表示され、実際のページが画面に読み込まれます。

Header.html、footer.html、preference.html には、レスト コールによってデータベースからフェッチされる css パスが必要です。ちらつきは、css パスが利用できないことが原因です。ちらつきの問題を抑える方法はありますか? ng-cloak を使用しましたが、期待どおりに機能しません。

前もって感謝します。

ダス。

0 投票する
1 に答える
82 参照

javascript - AngularJS は、ng-cloak にもかかわらず、コンパイル前にモデル テキストを表示します

私は、組み込みの Android システム (システムの webview) で実行する必要があるページに取り組んでいますが、これは悲劇的に遅いです。実際には非常に遅いため、ページをロードすると、AngularJS がすべてのバインディングを更新する前に、モデル テキストがページに 0.5 秒間表示されたままになることがあります。これは煩わしく、明らかに望ましくありません。

ng-cloakページの要素の無限の順列を追加しました。また、スタイル シートに次のスタイルを追加しました。

コンテンツを隠したくないだけで、イオンのせいだと思います。AngularJS についてよくわからないので、my-cloakコンパイルとリンク前に要素にクラスを追加し、リンク後に削除するディレクティブを作成してみました。それはうまく機能しましたが、常に機能するとは限りませんでした。

補間関数を「装飾」する(私の深さから抜け出す)など、さらにいくつかのことができることについて読んだことがありますが、ここにリストされているさまざまな提案の1つ(evalAsyncなど)かもしれませんが、十分に知りませんこれらのソリューションが実際に何をするかを理解する角度。AngularJS に移行するとき、jQuery のバックグラウンドから来るのは非常に困難です。

そのため、どんな助けでも本当に感謝しています。消化されていないテキストが画面に表示されないようにしたいだけです。基本的には ng-cloak が行うべきことを行いますが、システムが遅い場合はそうします。ありがとう!