我无法在我的模板中正确使用引号。我知道我可以在客户端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'">
我怎么能实现这个目标?
答案 0 :(得分:1)
有效:
<div class="thumbnail" onclick="window.location = '{{pathFor "viewSailboatAd" _id}}'">
答案 1 :(得分:0)
为什么不首先将缩略图作为锚点?
Bootstrap .thumbnail
类在用作链接时效果很好。
<a class="thumbnail" href="{{pathFor "viewSailboatAd" _id}}">
{{! ...}}
</a>