angular.js - [angular] 배열이 지워진 후 뷰가 즉시 업데이트되지 않습니다.
PHP中文网
PHP中文网 2017-05-15 16:52:44
0
3
637

최근 데이터 목록을 개발할 때 문제가 발생했습니다.
데이터 목록에는 검색 기능이 있습니다. 입력하면 입력한 키워드를 기준으로 서버에서 검색 결과를 즉시 요청합니다. 그런 다음 뷰는 결과를 즉시 렌더링합니다. 구체적인 코드는 다음과 같습니다.

으아아아

현재 문제는 배열을 지울 때 뷰의 목록이 사라지지 않고 검색 결과가 반환되고 렌더링에 성공한 후에도 이전 목록이 몇 번이나 사라지는지입니다. 두 데이터 세트가 동시에 존재합니까? 이전 데이터 세트가 사라지는 데 수백 밀리초가 걸립니다. $scope.$apply()를 호출하면 아무 소용이 없습니다. 뷰가 이미 업데이트되고 있다고 하는데 왜 그렇게 느린지 모르겠습니다.
추신: 이 문제가 없는 다른 데이터 목록이 있습니다

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(3)
滿天的星座

전화해 보세요 scope.$digest();이게 작동하나요?

Peter_Zhu

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

으아악

});

템플릿의 키워드 입력 상자에 ng-change="query()"를 사용하세요. 사용법을 모르면서 시계를 남용하지 마세요

洪涛


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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿