如标题中所述,我的href不起作用。 href的链接在浏览器(Chrome)中正确显示,但不呈现任何页面。单击浏览器中的刷新按钮后,页面呈现正确。
我不知道这是否重要,但是我使用帮助器生成了href-link,这是一个mongodb数组。
以下是我的数据:
{
"_id" : "n8usBgSfG8NQRwRxD",
"linkGenerator" : [
"ABC(8f6b1d521b7bd452)",
"ABC(c1348b440c15ec52)"
],
}
这是我的帮手:
Template.link.helpers({
'unts': function() {
if (Meteor.userId()) {
var a = userManagement.find().fetch();
return a;
}
},
});
这是我的HTML:
{{#each unts}}
<ul class="list-group">
{{#each linkGenerator}}
<li class="list-group-item">
<a href= "localhost:3000/link/{{this}}" target="_blank"> <span class="nav-label"></span>{{this}}</a>
</li>
{{/each}}
</ul>
{{/each}}
这是我的路线(铁路由器):
Router.route('/link/:opened',{
waitOn: function() {
var params = this.params;
Session.set('opened', params.opened);
},
action: function() {
this.render('link');
this.layout('blankLayout');
},
});
当我点击href时,我不知道为什么它不起作用,但是当我刷新页面时工作正常。
我会很感激有用的东西!
感谢。
答案 0 :(得分:0)
似乎不是一个“值得”的话题......
然而,在我找到解决方案之前,我被困了几个小时。因此,我就是这样开展工作的方式:
我用href的完整链接替换了它的片段“/ link / {{this}}”。因此,其余的工作正常,它只是一个标签。