6

ember.js の実行中にスピナーが実際に回転するという問題があります。問題を説明する非常に一般的な jsfiddle の例があります。

http://jsfiddle.net/h4ZcZ/2/

これを期待どおりに機能させる簡単な方法が必要だと思いますが、見つけられません。スピナー (spin.js) の JavaScript/CSS 実装を使用してみましたが、同じ結果が得られました。これは通常 IE の問題であることを示すものを見ましたが、ここではそうではありません。これは Windows のすべてのブラウザで発生し、Mac Safari でもテストしました。

4

2 に答える 2

1

根本原因に関しては、@ChristopherSwasey は正しいです。これについて、他の数人の Ember 開発者に尋ねました。解決策はありませんが、役立つ可能性のある 2 つの興味深い考えを次に示します。

1) ある開発者は、この問題に遭遇し、長い JavaScript 実行の前にアニメーション GIF が開始されるようにすることで回避したと報告しています。

2) 別の開発者は、可視ノードのみがレンダリングされるように、仮想化されたリストを使用することが正しいパスであると提案しました。しかし、オープン ソースの Ember 仮想化リスト クラスについてはまだ知りません。

それが役立つことを願っています。

于 2012-04-29T00:35:36.350 に答える
1

問題は for ループです。基本的にスレッドをロックしています。タイムアウトを使用して、実行する作業をまとめて、ページ上の他の処理ニーズを実行できるようにします。

于 2012-04-27T21:56:16.923 に答える