Iron Router에서 this.render () 후 HTML에 액세스

야닉 로촌

새로 렌더링 된 템플릿에 시맨틱 UI를 적용해야하는데 라우터에서 렌더링 된 HTML을 얻는 방법을 모릅니다. 내 코드는 다음과 같습니다.

Router.route('/', {
  name: 'home',

  where: 'client',

  action: function () {

    this.render('home');
  },

  onAfterAction: function () {

    console.log( $('#homeSidebar') );

  }

});

기본적으로 $('#homeSidebar')사이드 바 요소를 반환해야하지만 아직 HTML을 사용할 수 없으므로 아무것도 반환하지 않습니다. 지금까지 유일한 해결책은 다음과 같이 기능을 변경하는 것이 었습니다.

  onAfterAction: function () {
    setTimeout(function () {
      $('#homeSidebarToggle').on('click', function () {
        $('#homeSidebar').sidebar('toggle');
      });
    }, 200);    
  }

깨끗하지도 안전하지도 않습니다. HTML을 사용할 수있게되는 즉시 함수를 어떻게 실행할 수 있습니까?

눈사태 1

onRendered템플릿에 콜백을 사용해야합니다 . Meteor는 helpers, events and callbacksDOM 조작을 위해 템플릿 을 사용합니다. Iron Router는 라우팅 전용입니다)
귀하의 client / view.html :

<template name="home">
  <div id="homeSidebar">

  </div>
</template>

귀하의 client / view.js :

Template.home.onRendered(function () {
  console.log($('#homeSidebar'));
});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

[data] 대 [params]를 통해 변수에 액세스하는 Meteor Iron-Router

분류에서Dev

knex SELECT 후 배열 값에 액세스

분류에서Dev

바인드 'this'후 jquery 'this'에 액세스

분류에서Dev

Iron-router-여러 데이터 컨텍스트에 액세스 할 수 없습니다.

분류에서Dev

가로로 나누기 후 HTML 표에 액세스

분류에서Dev

SailsJS : beforeCreate 또는 afterCreate에서 res.render 액세스

분류에서Dev

Glass에서 후면 카메라에 액세스

분류에서Dev

Rails에서 omniauth를 설정 한 후 Google Calendar API에 액세스

분류에서Dev

폴리머에서 Iron-ajax를 사용하여 Google Rest API에 액세스 할 수 없음

분류에서Dev

Meteor Iron Router 서버 측 후크

분류에서Dev

Iron : Router에서 렌더링 된 summernote

분류에서Dev

.net 4.5로 업그레이드 한 후 세션에 액세스

분류에서Dev

render 메서드 내에서 생성자 변수에 액세스-Reactjs

분류에서Dev

_this에 액세스

분류에서Dev

재 할당 후 ABABABAB에서 액세스 위반

분류에서Dev

VM 이동 후 Debian 웹 서버에 액세스 할 수 없음

분류에서Dev

OWIN-후속 요청에서 외부 클레임 액세스

분류에서Dev

PowerShell 배포 후 작업 후크에서 Azure / Kudu 변수에 액세스

분류에서Dev

Iron Router / Iron Cli에서 유성의 컬렉션 FS 사용

분류에서Dev

Javascript를 사용하여 clientSide의 res.render에서 데이터에 액세스

분류에서Dev

스트림 필터 후 모든 요소에 액세스

분류에서Dev

추상 클래스 Java에서 상속 한 후 속성에 액세스

분류에서Dev

전에 여러 JpaRepositories에 액세스 한 후 기능을 실행

분류에서Dev

ViewBag에 의해 초기화 된 후 Javascript 변수에 액세스

분류에서Dev

VPN에 로그인 한 후 라우터에 액세스

분류에서Dev

Route component prop 대신 Route render prop을 사용할 때 react-router-dom 4에서 URL 인수에 어떻게 액세스합니까?

분류에서Dev

R에서 Cbind () 후에 열 이름에 액세스 할 수없는 이유

분류에서Dev

HTML 페이지에서 리디렉션 된 후 nodeJS의 쿠키에 액세스 할 수 없습니다.

분류에서Dev

Android Kotlin API 요청 | gson 프로세스 후 목록에 액세스

Related 관련 기사

  1. 1

    [data] 대 [params]를 통해 변수에 액세스하는 Meteor Iron-Router

  2. 2

    knex SELECT 후 배열 값에 액세스

  3. 3

    바인드 'this'후 jquery 'this'에 액세스

  4. 4

    Iron-router-여러 데이터 컨텍스트에 액세스 할 수 없습니다.

  5. 5

    가로로 나누기 후 HTML 표에 액세스

  6. 6

    SailsJS : beforeCreate 또는 afterCreate에서 res.render 액세스

  7. 7

    Glass에서 후면 카메라에 액세스

  8. 8

    Rails에서 omniauth를 설정 한 후 Google Calendar API에 액세스

  9. 9

    폴리머에서 Iron-ajax를 사용하여 Google Rest API에 액세스 할 수 없음

  10. 10

    Meteor Iron Router 서버 측 후크

  11. 11

    Iron : Router에서 렌더링 된 summernote

  12. 12

    .net 4.5로 업그레이드 한 후 세션에 액세스

  13. 13

    render 메서드 내에서 생성자 변수에 액세스-Reactjs

  14. 14

    _this에 액세스

  15. 15

    재 할당 후 ABABABAB에서 액세스 위반

  16. 16

    VM 이동 후 Debian 웹 서버에 액세스 할 수 없음

  17. 17

    OWIN-후속 요청에서 외부 클레임 액세스

  18. 18

    PowerShell 배포 후 작업 후크에서 Azure / Kudu 변수에 액세스

  19. 19

    Iron Router / Iron Cli에서 유성의 컬렉션 FS 사용

  20. 20

    Javascript를 사용하여 clientSide의 res.render에서 데이터에 액세스

  21. 21

    스트림 필터 후 모든 요소에 액세스

  22. 22

    추상 클래스 Java에서 상속 한 후 속성에 액세스

  23. 23

    전에 여러 JpaRepositories에 액세스 한 후 기능을 실행

  24. 24

    ViewBag에 의해 초기화 된 후 Javascript 변수에 액세스

  25. 25

    VPN에 로그인 한 후 라우터에 액세스

  26. 26

    Route component prop 대신 Route render prop을 사용할 때 react-router-dom 4에서 URL 인수에 어떻게 액세스합니까?

  27. 27

    R에서 Cbind () 후에 열 이름에 액세스 할 수없는 이유

  28. 28

    HTML 페이지에서 리디렉션 된 후 nodeJS의 쿠키에 액세스 할 수 없습니다.

  29. 29

    Android Kotlin API 요청 | gson 프로세스 후 목록에 액세스

뜨겁다태그

보관