2016-07-14 2 views
0

레이아웃을 사용할 때 Meteor/Blaze/iron 라우터를 사용할 때 CSS를로드하고 js를 실행하는 데 문제가 있습니다. 스타일을 적용하고 js를 실행하려고합니다. 내가 링크를 클릭 할 때METEOR/BLAZE/IRON 레이아웃을로드 한 후 오류없이 오류가 발생하여 CSS를 적용한 후 실행하십시오.

레이아웃 html 파일

<template name="mainSkell"> 
    {{>topnav}} 
    <!-- page content --> 
    <div class="right_col" role="main"> 
    {{>action_menu}} 
    <div class="row"> 
     <div class="col-md-8 col-sm-8 col-xs-12"> 
     {{>yield}} 
     </div> 
     <div class="col-md-4 col-sm-4 col-xs-12"> 
     {{>activity}} 
     </div> 
    </div> 
    </div> 
    <!-- /page content --> 
</template> 

라우터의 js 파일

Router.configure({ 
    layoutTemplate: 'mainSkell' 
}); 

Router.route('/', {}, function() { 
    this.render('mainSkell'); 
}); 


Router.route('/Pserver', {name: 'createPserver'}, function() { 
    this.render('createPserver'); 
}); 

Router.route('/Racks', {name: 'createRacks'}, function() { 
    this.render('createRacks'); 
}); 

한 문제, CSS 및 사용자 정의 JS와 라우팅 작업은 작동하지 않습니다. 직접 링크 액세스 파크

스크린 샷 Pic 1

스크린 샷 링크가 그것은 지금을 해결 될 Not working css & js Pic 2

+0

당신은 아무것도 시도해 봤어 아래 스크립트를 추가? 몇 가지 코드를 보여주십시오. –

+0

안녕하세요, Iron Router에서 문제가 발생하지 않습니다.이 문제는 Blaze 템플릿과 js가 이미 준비되어 있습니다 ( ). (Blaze 템플릿이로드되고 요소가 새로 생성되지 않습니다. 저는이 문제를 해결하기 위해 노력하고 있습니다 ... 만약 해결책이 있다면 저에게 조언 해주십시오. – Tamdy

답변

0

을 actived 할 때,이 솔루션은 매우 간단합니다. : 그냥 템플릿 자체

<template name="mytemp"> 
    <!-- HTML CODE --> 
    <script src="/build/js/custom.js"></script> 
    <script src="/build/js/guiaction.js"></script> 
</template> 
관련 문제