angular.js-angularjs ng-repeat를 새로 고칠 수 없습니다
阿神
阿神 2017-05-15 16:57:36
0
4
599

그림과 같이 배열을 직접 밀어넣으면 페이지가 정상적으로 새로고침이 됩니다. 하지만 $scope.items에 새 배열을 직접 할당하면 페이지가 새로 고쳐지지 않습니다.

阿神
阿神

闭关修行中......

모든 응답(4)
PHPzhong

정답은 댓글에 있습니다

Angular를 사용하고 있습니다. Promise를 사용하세요.

으아악 으아악

그러니까 상황에 따라 로그 등을 추가해도 된다는 뜻이에요

洪涛

주요 주제는 컨트롤러의 범위를 서비스로 이전하는 것입니다. 서비스의 메서드를 컨트롤러로 가져오는 것이 좋습니다.
예:

으아악
Peter_Zhu

값을 할당한 후 $scope.items 값을 콘솔해서 잘못된 값을 지불했는지 확인해보세요... 이렇게만 작성하는 것만으로는 어디에 문제가 있는지 알기 어렵습니다. 일반적으로 렌더링이 실행됩니다

phpcn_u1582

js에서는 객체 할당이 참조이기 때문에 ng 모니터링은 주소 모니터링으로 이해될 수 있으므로 원본 배열이 변경되지 않으면 ngrepeat가 트리거되지 않습니다

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