찾다

 >  Q&A  >  본문

angular.js 라우팅 중에 다른 페이지에서 js 문제가 발생합니다.

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

迷茫迷茫2807일 전541

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

  • 滿天的星座

    滿天的星座2017-05-15 17:04:39

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

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-05-15 17:04:39

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

    으아악

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-15 17:04:39

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

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-05-15 17:04:39

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

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