请问koa2里面的模板渲染,怎么把值注入到pug模板的js变量里面呢?
请问koa2里面的模板渲染,怎么把值注入到pug模板的js变量里面呢?
不是ajax请求数据,想直接通过ctx.render把值传到模板的js变量里面。
比如:
router.get('/', async (ctx, next) => {
await ctx.render('index', {
title: 'Hello Koa 2!'
})
})
在pug模板里面这样获取是可以的
h1= title
换成如下js就报错了
script.
console.log(title)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我也用过一段时间的 pug,不过倒是没使用过定义 js 内容。我个人认为这应该是非法语法,因为如果 pug 已经能够嵌入js内容,那么我们完全就可以在后台写好 js,然后以嵌入的方式把js写在.html文件中,这样的话就可以减少 http请求,既然这么好的事情,为什么却没见到别人用过呢?与此同理,我感觉 pug 也不能定义 style 中的内容。
这种东西呢,我将其看做是 sass 中的插值,也就是说对于 key:value 形式,key 可以用户自定义,而 value 不行。
上面仅是个人观点,才疏学浅,如有纰漏,还望指教。
ctx.render怎么渲染真实的数据