ng를 프레임워크로 사용하다가 라우팅할 때 문제점을 발견했습니다. 다른 페이지에서 다른 js를 사용하면 작동하지 않습니다. 그 이유는 귀하의 js가 일부 Dom 노드를 가져와야 하기 때문이라는 것을 알고 있습니다. 그런데 홈페이지가 처음 로드되면 내 페이지가 로드되지 않습니다. 이때 이러한 DOM 노드를 얻을 수 없습니다. 좋은 해결책이 있습니까?
业精于勤,荒于嬉;行成于思,毁于随。
DOM 이벤트가 적용될 수 없습니다. 라이브 메소드(jquery on)가 있습니다. 데이터의 이중 바인딩이 실패하면 $scope.$apply()가 수동으로 새로 고쳐집니다. DOM 노드의 로드도 위치와 관련됩니다. 귀하의 질문이 충분히 명확하지 않습니다.
자주 사용되는 방법은 $timeout 방법을 사용하세요:
$timeout
angular.element(document).ready()js를 Ready에 넣고 사용해 보세요
이 문제는 저도 이전에 겪었고 오랫동안 해결되었습니다. http://www.weipxiu.com/?p=434
DOM 이벤트가 적용될 수 없습니다. 라이브 메소드(jquery on)가 있습니다. 데이터의 이중 바인딩이 실패하면 $scope.$apply()가 수동으로 새로 고쳐집니다. DOM 노드의 로드도 위치와 관련됩니다. 귀하의 질문이 충분히 명확하지 않습니다.
자주 사용되는 방법은
으아악$timeout
방법을 사용하세요:angular.element(document).ready()
js를 Ready에 넣고 사용해 보세요
이 문제는 저도 이전에 겪었고 오랫동안 해결되었습니다. http://www.weipxiu.com/?p=434