Javascript 在jade中使用布局变量
嗨,我有一个jade布局文件。 代码如下Javascript 在jade中使用布局变量,javascript,node.js,pug,Javascript,Node.js,Pug,嗨,我有一个jade布局文件。 代码如下 html.no-js(lang='en') //<![end if] head script(type='text/javascript') var x = "datablabla"; 有什么想法吗?简短的回答:你不能。您正在客户端脚本块中声明x,而Jade不会执行这些命令,以使在此类块中声明的任何代码/变量在模板中可用 详细回答:您可以在Jade模板中添加嵌入式JS代码,如下所示: - var x = "data
html.no-js(lang='en')
//<![end if]
head
script(type='text/javascript')
var x = "datablabla";
有什么想法吗?简短的回答:你不能。您正在客户端脚本块中声明
x
,而Jade不会执行这些命令,以使在此类块中声明的任何代码/变量在模板中可用
详细回答:您可以在Jade模板中添加嵌入式JS代码,如下所示:
- var x = "datablabla";
您可以在客户端部分和其他Jade模板中重用该x
变量:
// layout
- var x = "datablabla";
head
script
var x = '#{x}';
// other
extends layout
...
block bodyContent
h1 Welcome to the blabla
p #{x}
简单回答:你不能。您正在客户端脚本块中声明
x
,而Jade不会执行这些命令,以使在此类块中声明的任何代码/变量在模板中可用
详细回答:您可以在Jade模板中添加嵌入式JS代码,如下所示:
- var x = "datablabla";
您可以在客户端部分和其他Jade模板中重用该x
变量:
// layout
- var x = "datablabla";
head
script
var x = '#{x}';
// other
extends layout
...
block bodyContent
h1 Welcome to the blabla
p #{x}