Javascript 如何在pug内联脚本中使用pug局部变量?
我有以下代码(Chart.js片段): 现在,我正在通过主应用程序传递此本地应用程序:Javascript 如何在pug内联脚本中使用pug局部变量?,javascript,node.js,pug,views,locals,Javascript,Node.js,Pug,Views,Locals,我有以下代码(Chart.js片段): 现在,我正在通过主应用程序传递此本地应用程序: require('../charter')((numbersList) => { res.render('index', { numbersList: numbersList }) }) 不幸的是,它看起来只对帕格页面的顶部范围可用。如果我写h1=hashesList,它将打印出[1,2,3](例如),但似乎帕格脚本内部的范围不允许这样做 我错过了什么?谢谢。在整理数据时,需要在脚本中
require('../charter')((numbersList) => {
res.render('index', {
numbersList: numbersList
})
})
不幸的是,它看起来只对帕格页面的顶部范围可用。如果我写h1=hashesList
,它将打印出[1,2,3](例如),但似乎帕格脚本内部的范围不允许这样做
我错过了什么?谢谢。在整理数据时,需要在脚本中使用pug模板
script.
var numbersList = !{JSON.stringify(numbersList)};
这将把变量输出为与浏览器兼容的JavaScript对象。使用
\
符号进行转义插值在这里不起作用,因为它将引号从“
转义到\\”
如果我正确理解了您的问题,那么我相信您正在寻找这个?
script.
var numbersList = !{JSON.stringify(numbersList)};