0

mysite.com/post/id に到達できるようにルートと patFor を作成しましたが、新しいページで開く代わりに、これをモーダル内で開きたいのですが、流星でそれを行う方法が見つかりません。フロールーター

postId ページにリンクする現在の方法は、meteor add arillo:flow-router-helpers パッケージを使用することです。

<a href="{{pathFor '/post/:id' id=_id}}">Link to post</a>

しかし、これでsinglePost blazeテンプレートに移動します...そのテンプレートを新しいページではなくモーダルで開きたいので、それを次のように変更しました:

<template name="spotPage">


<!-- Modal -->
<div id="myModal" class="modal fade" role="dialog">
  <div class="modal-dialog">

    <!-- Modal content-->
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal">&times;</button>
        <h4 class="modal-title">Modal Header</h4>
      </div>
      <div class="modal-body">
        {{#if Template.subscriptionsReady}}
            {{#with thisPost}}
                <li>{{title}}</li>
                <li>{{country}}</li>

            {{/with}}
        {{else}}
            <p>Loading...</p>
        {{/if}}
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
      </div>
    </div>

  </div>
</div>
</template>

しかし、その特定の post._id をモーダルとそのデータ コンテキストで切り替えるにはどうすればよいですか?

ありがとう

4

3 に答える 3

0

モーダルを起動する前に、セッション変数を使用して postId を設定し、テンプレート ヘルパーで postId を取得します。

于 2016-01-04T17:49:36.850 に答える