0

Meteor アプリにページネーション サポートを追加しようとしていますが、テンプレートに {{{pagination}}} タグを追加するとすぐにテンプレートに空白のページが表示されます。ログにエラーはありません。

私のクライアントjs(ルーティング情報)は次のようになります

Meteor.Router.add({
  '/': function () {
  var user;

  if (Meteor.loggingIn()) {
   console.log('home: loading');
   return 'loading';
  }

 user = Meteor.user();
 if (!user) {
  console.log('homer: signin');
  return 'user_signin';
 }

  // start on 'start' page
  console.log('home: start');
  return 'page';
  },

  '/landing':       'landing',
  '*':              'not_found',

  '/landing/:page': function (page) {
   Session.set('page', page) ;
   return 'landing' ;
  }
  });

私のLanding.jsは次のようになります

  Template.userList.pagination = function () {
  return Pagination.links('/landing', Meteor.users.find({}).count(), {currentPage: Session.get('page'), perPage: 8}) ;
 }

私のランディングテンプレートは次のとおりです。

                      </thead>
                      <tbody>
                        {{#each users}}
                          {{> user}}
                        {{/each}}
                        {{{pagination}}}
                      </tbody>
                  </table>
4

1 に答える 1

0

投稿されたコードでいくつかのことがわかります。

  1. ページネーションアドインについてはよくわかりませんが、テーブルタグ内にあるようで、これによると(https://github.com/egtann/meteor-pagination)、divをレンダリングします。それは無効だと思います。
  2. '*'ルートでは、. の前にワイルドカードがあります'landing/:page'。そっちの方が先に合うと思います。'*'追加する最後のルートにする必要があります。
于 2013-03-23T21:40:03.487 に答える