【发布时间】:2016-07-01 15:41:38
【问题描述】:
所以我使用 javascript 对象来呈现项目列表。我的对象如下所示:
{
text: 'One',
url: 'index.pug'
},
{
text: 'Two',
url: 'Two.pug'
},
{
text: 'Three',
url: 'Three.pug'
}
}
有趣的部分是 pug 渲染它们的时候。我正在使用这样的东西渲染它们:
div
ul.horizontalScroll
each item in params.apps
li
a(onclick="loadXMLDoc(#{item.url})") #{item.text}
我无法弄清楚为什么 item.text 可以正确呈现,但单击链接时无法 ping 函数。在 chrome 检查器中,我看到了这个:<a onclick="loadXMLDoc(#)">One </a>。为什么这个论点没有像 index.pug 那样通过??
【问题讨论】:
-
你试过用单引号代替双引号吗?让更改
onclick="loadXMLDoc(#{item.url})"应该是onclick='loadXMLDoc(#{item.url})' -
单引号给我一个
Uncaught SyntaxError: Invalid or unexpected token