내 방법이 적합한지 모르겠습니다. 먼저 일반 URL을 입력한 다음 left.html의 카테고리 링크를 클릭하여 right.html에서 제품 세부정보를 새로고침하겠습니다. , 왜냐면 제가 하는 일은 마이크로몰에서는 왼쪽에 상품 카테고리가 배치되고 오른쪽에 특정 품목 목록이 배치되기 때문입니다. 왼쪽의 제품 카테고리를 클릭하는 쿼리를 기반으로 문제는 이전 페이지에서 이 경로로 진입할 때 ng-repeat가 먼저 루프를 수행하고 {{item을 포함하여 데이터가 없는 원본 콘텐츠 잔뜩 표시합니다. .list}} 그러면 요청한 데이터가 대체됩니다. 어떻게 해결하나요?
그리고 페이지 진입 시 배경 데이터를 요청해서 첫 페이지로 로드할 수 있는 방법이 있나요? 현재 $rootScope에 바인딩된 데이터를 사용하고 있는데... 느낌이 별로네요...
Angularjs를 처음 접해서 잘 설명이 되었는지 모르겠습니다. 조언 부탁드립니다~~
왼쪽.html
으아악 으아악
ng-include
를 사용하여 필요한 페이지를 만드세요. 물론 비즈니스가 더 복잡하다면 사용법도 괜찮습니다. 유사합니다. 참고로 데모를 보여드리겠습니다.ng-include
就可以做一个你需求的页面,不需要什么ui-router
,当然如果你的业务更复杂,那也可以,用法差不多,给你个demo做借鉴吧:plunker
你提到的
플런커🎜 🎜당신이 언급한ng-repeat会先循环显示一堆没有数据的原始内容,包括{{item.list}}这样的东西,然后才会替换出现请求得到的数据,请问该怎样解决呢?
,用ng-cloak
ng-repeat는 먼저 {{item.list}} 등을 포함하여 데이터 없이 원본 콘텐츠를 여러 개 표시한 다음 요청된 데이터를 대체합니다. 이 문제를 해결하는 방법은 무엇입니까?
,ng-cloak
로 해결할 수 있습니다. 문서를 참조하세요: ngCloak🎜