>source

Angular 위젯에 표시하려는 일부 HTML 컨텐츠를 가져오고 있습니다. ng-bind-html을 사용하여 컨트롤러 에이 html 내용을 표시하고 있습니다. 이 html 내용이 렌더링되면이 html 내용의 일부를 수정할 수있는 js 함수를 호출하고 싶습니다 (내용의 클래스를 사용하여 숨기기/표시). 이 함수에 대한 트리거가 없습니다. html이 렌더링되는 즉시이 함수를 호출하려고합니다.

놀랍게도 작동하지 않는 ngBindHtml 객체가 초기화 된 후 js 함수를 호출하려고 시도했습니다.

html 컨텐츠가 렌더링 될 때 알아낼 수있는 방법이 있습니까 (

).

현재 공유 가능한 코드가 없습니다.


  • 답변 # 1

    $timeout 안에서 함수를 호출 해보십시오 :

    $timeout(function() {
        // your code
    });
    
    

    $timeout은 렌더링 프로세스가있는 브라우저 이벤트 큐에 새 이벤트를 추가합니다.

관련 자료

  • 이전 python 3.x - 특정 설명이있는 것을 제외한 스냅 샷 삭제
  • 다음 reactjs - material-ui 카드에는 CSS가 없습니다