2014-12-17 6 views
3

나는 HTML 헤드 섹션에 다른 자바 스크립트 내용이로드 된 4 가지 버전의 페이지를 테스트하려는 시나리오가 있습니다.유성 - 다른 템플릿에 대한 HTML <head> 섹션의 내용을 변경 하시겠습니까?

페이지가 다시로드 된 것처럼 동작하도록 템플릿간에 전환하고 상태를 지우고 JS를 HTML 파일의 머리와 본문에서 다시 실행하고 싶습니다.

네 개의 다른 Meteor 템플릿으로이 작업을 수행 할 수 있습니까?

Template.templateName.onRendered(function() { 
    $('head').append("insert your script here"); 
}); 

그래서이 JS의 무료 기본 머리를 유지하는 것 :

답변

3

나는이 작업을 수행하려는 방법과 같이, 템플릿의 onRendered 메소드 내에서 머리에 JS를 추가하는 것입니다 파일을 만들고 사용자가 어떤 템플릿을 사용하는지에 따라 파일을 추가하면됩니다. 또한 $(window).scrollTop(0)과 같은 것을 사용하여 onRendered 메소드 내에서 사용자 경험을 조작하여 페이지가 새로 고쳐진 것처럼 보이게 할 수 있습니다.