0

ASP.NET MVC プロジェクトの htm ビューでノックアウト バインディングを使用しています。クリック イベントをノックアウト プロパティにバインドしています。ドロップダウンで値を選択すると、クリック イベントが呼び出されますが、イベントには複雑なコーディングが含まれており、完了するまでに少し時間がかかります (5 秒)。それまでは、ドロップダウン メニューは固定されています (展開モードで)。メソッドが完了すると、ドロップダウンが縮小されます。

どうすればこれを克服できますか?

4

2 に答える 2

0

わかりました、私は答えを見つけました。

複雑なコードを setTimeout 関数に移動しました。

そう、

setTimeout(function{
   // Complex function body  
}, 20);

それでおしまい。:)

于 2013-03-28T12:08:57.817 に答える
0

複雑なコーディングがある場合、その動作はおかしなことではありません。ユーザーがドロップダウン項目を選択したり、コードを最適化したりする前に、項目をバインドしようとすると、問題は解決するはずです。

于 2013-03-28T10:28:49.507 に答える