찾다

 >  Q&A  >  본문

angular.js -Angular를 사용하여 데이터를 로드한 후 데이터 추가 버튼을 클릭하면 로드된 데이터가 직접 표시되지 않습니까?

Angularjs $http를 사용하여 일부 데이터를 페이지에 표시한 다음 슬라이드하여 다음 페이지를 로드한 다음 버튼을 클릭하여 데이터를 추가하는 데 몇 가지 문제가 있다고 가정합니다. 한 페이지에 10개의 데이터가 있습니다. 현재 페이지에 이미 10개 미만의 데이터가 있는 경우
를 사용하여 내가 추가한 데이터가 바로 표시됩니다.

$scope.count = 1;

$scope.programs.unshift(data.content);

상단에 배열이 추가됩니다

현재 데이터가 10개 항목보다 클 경우, 내가 추가한 데이터가 목록에 직접 표시되지 않고 일부 ng-click 요소를 클릭해야 표시됩니다

참고: 코드가 많아서 적지 않겠습니다. 중요한 것은 모든 댓글 상단에 데이터를 삽입하는 것입니다. 데이터가 1페이지보다 크면 이후에 직접 표시할 수 없습니다. 데이터가 한 페이지보다 작으면 표시되지 않습니다. 문제를 해결하는 방법은 무엇입니까? ? ?

滿天的星座滿天的星座2840일 전644

모든 응답(1)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-05-15 16:57:48

    제가 직접 해결했습니다. $scope.$digest()만 추가하면 괜찮습니다

    회신하다
    0
  • 취소회신하다