angular.js - [angular] 配列がクリアされた後、ビューはすぐには更新されません
PHP中文网
PHP中文网 2017-05-15 16:52:44
0
3
636

最近、データリストの開発中に問題が発生しました:
データリストには検索機能があり、入力すると、入力したキーワードに基づいて検索結果が即時にサーバーに要求されます。その後、ビューは結果をすぐにレンダリングします。具体的なコードは次のとおりです:

リーリー

現在の問題は、配列がクリアされても、検索結果が返され、レンダリングが成功した後、前のリストが何度も消えないことです。 2 つのデータ セットは同時に存在しますか? 前のデータ セットが消えるまでに数百ミリ秒かかります。$scope.$apply() を呼び出しても役に立ちません。「degist in progress」というエラーがスローされます。ビューはすでに更新されているようですが、なぜそんなに遅いのかわかりません。
ps: この問題が発生しないデータリストは他にもあります

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(3)
滿天的星座

電話してみてくださいscope.$digest();これはうまくいきますか?

いいねを押す +0
Peter_Zhu

app.controller('ListViewController',function($scope){

リーリー

});

テンプレートのキーワード入力ボックスで ng-change="query()" を使用するだけです。 使い方を知らない限り、時計を乱用しないでください

いいねを押す +0
洪涛


`$timeout(function(){
$scope.files = [];
})`

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート