angular.js 라우팅 중에 다른 페이지에서 js 문제가 발생합니다.
迷茫
迷茫 2017-05-15 17:02:39
0
4
534

ng를 프레임워크로 사용하다가 라우팅할 때 문제점을 발견했습니다. 다른 페이지에서 다른 js를 사용하면 작동하지 않습니다. 그 이유는 귀하의 js가 일부 Dom 노드를 가져와야 하기 때문이라는 것을 알고 있습니다. 그런데 홈페이지가 처음 로드되면 내 페이지가 로드되지 않습니다. 이때 이러한 DOM 노드를 얻을 수 없습니다. 좋은 해결책이 있습니까?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

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

DOM 이벤트가 적용될 수 없습니다. 라이브 메소드(jquery on)가 있습니다. 데이터의 이중 바인딩이 실패하면 $scope.$apply()가 수동으로 새로 고쳐집니다. DOM 노드의 로드도 위치와 관련됩니다. 귀하의 질문이 충분히 명확하지 않습니다.

滿天的星座

자주 사용되는 방법은 $timeout 방법을 사용하세요:

으아악
给我你的怀抱

angular.element(document).ready()
js를 Ready에 넣고 사용해 보세요

滿天的星座

이 문제는 저도 이전에 겪었고 오랫동안 해결되었습니다. http://www.weipxiu.com/?p=434

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