1

この素晴らしいルーターをありがとう。必要な場所で歩留まりが得られないという問題があります。ほとんどのエラーと同様に、これはおそらく椅子とキーボードの間のどこかで発生しているため、助けていただければ幸いです。

私のテンプレート html はとてもシンプルです。

<body>
  {{> layout}}
</body>

<template name='layout>
<!--wrapper tags -->
  {{> nav}}
   <!--more wrapper tags -->  
     {{yield}}
   <!--close wrapper tags -->  
   {{> footer}}
 <!--close wrapper tags -->  
</template>

これがレンダリングされると、次のように表示されます (順番に): NAV > FOOTER > NAV > YIELD > FOOTER

すべてのラッパーと{{>nav}}and{{>footer}}を本体タグに入れてみ{{yield}}ましたが、レイアウト テンプレートだけを残しました。これを行うと、NAV > FOOTER > YIELD となります。

どちらの場合も、ルーター js は同じです。

if (Meteor.isClient) {

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

Router.map(function () {
  this.route('home', {
    path: '/',
    template: 'home',
    after: function () {
      addLabel(this.path);
    }
  })
//more routes
});
}

私がやったのはばかげたことだと確信していますが、あなたが提供できる助けをいただければ幸いです。

前もってありがとう、デシベル

4

1 に答える 1