データがバインドされた検索バーが、afterkeydownを使用してグリッドに表示されています。しかし、バインディングはあまりに早く起こっています。ユーザーは、結果が入力される前に1回だけキーを押す時間があります。私は結果がロードされている間、ページとのやりとりを妨げるブロックUI要素を持っているので、結果がロードされるまで検索クエリが1文字で停止します。まもなく時間を延長して完全なクエリを入力できるように、別の方法を使用してください。あなたはrateLimit
と呼ばれるエクステンダーを追加することができ、あなたのsearchTerm
観測可能でKnockout.js - valueUpdate:afterkeydownが速すぎる
<input id="search-btn" class="form-control"
data-bind="value: searchTerm, valueUpdate: 'afterkeydown'" />
。 –