如何用Jade执行js?
我想知道如何在渲染之前执行js?
这失败了
-#{somejs} // Outputs just the js-code
p #{somejs()} // Executes the js-code, but doenst render the html
// 在 EJS 中我只是编写。但我怎样才能用节点做到这一点呢?
<%- somejs() %>
// 我尝试将express-messasges (https://github.com/visionmedia/express-messages)与Jade一起使用而不是ejs
i was wondering how to execute js before rendering?
This fails
-#{somejs} // Outputs just the js-code
p #{somejs()} // Executes the js-code, but doenst render the html
// In EJS I just write. But how can i do this with node?
<%- somejs() %>
// I try to use express-messasges (https://github.com/visionmedia/express-messages) with Jade instead of ejs
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
以下两者都适合我:
或
div #{Math.sqrt(25)}
如果可能,请发布您的
somejs()
吗?您确定它正在生成 HTML 字符串吗?The following both work for me:
or
div #{Math.sqrt(25)}
If possible, would you please post your
somejs()
? Are you certain that it is producing a HTML string?将 express-messages 与 jade 在您的模板中使用此代码:
To use express-messages with jade use this code in your template:
在jade中,只需使用
-someJS()
即可获得更多示例,请参阅jade网站和在 自述文件In jade simply use
- someJS()
for more example see the jade website and the in the readme