Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在pug内联脚本中使用pug局部变量?_Javascript_Node.js_Pug_Views_Locals - Fatal编程技术网

Javascript 如何在pug内联脚本中使用pug局部变量?

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](例如),但似乎帕格脚本内部的范围不允许这样做 我错过了什么?谢谢。在整理数据时,需要在脚本中

我有以下代码(Chart.js片段):

现在,我正在通过主应用程序传递此本地应用程序:

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)};