在Meteor.js中引用pathFor的问题

时间:2014-08-26 09:43:46

标签: javascript meteor handlebars.js

我无法在我的模板中正确使用引号。我知道我可以在客户端JavaScript中生成链接,但我认为直接在模板中执行它是有意义的。

我的代码如下所示,我的目标是使div可点击:

<div class="thumbnail" onclick="window.location = {{pathFor 'viewSailboatAd' _id}}">

这呈现:

<div class="thumbnail" onclick="window.location = /ads/sailboat/yXbWorY3295RdevnQ">

这不会起作用,因为我们需要像这样引用价值:

<div class="thumbnail" onclick="window.location = '/ads/sailboat/yXbWorY3295RdevnQ'">

我怎么能实现这个目标?

2 个答案:

答案 0 :(得分:1)

有效:

<div class="thumbnail" onclick="window.location = '{{pathFor "viewSailboatAd" _id}}'">

答案 1 :(得分:0)

为什么不首先将缩略图作为锚点?

Bootstrap .thumbnail类在用作链接时效果很好。

<a class="thumbnail" href="{{pathFor "viewSailboatAd" _id}}">
  {{! ...}}
</a>