【发布时间】:2015-07-02 01:31:53
【问题描述】:
我正在尝试使用 Iron:router 来支持标签。 现在我有了帖子的数据,每个帖子都有一个标签数组,呈现为链接列表。
<ul class="list-unstyled list-inline">
{{#each tags}}
<li>
<a class="tag" href="{{pathFor 'postsTag'}}">{{this}}</a>
</li>
{{/each}}
</ul>
但我不明白如何在点击时获取标签的值并根据这个特定的哈希标签呈现帖子。
点击可以通过Session获取标签的值
Template.post.events({
"click .tag": function(e) {
Session.set('tag',this.toString());
return false;
}
});
但我无法在其上制作动态路由器。我尝试过类似的方法
Router.route('/posts/:tag',{
name: 'postsTag',
data: function() {
return Posts.find({tags:{$in: value_of_tag }});
}
});
【问题讨论】:
标签: javascript mongodb meteor iron-router hashtag