如何使用pug/jade呈现JavaScript
例如,我将一个如何使用pug/jade呈现JavaScript,javascript,node.js,express,pug,Javascript,Node.js,Express,Pug,例如,我将一个user变量传递给这个pug文件,我想在加载dom后运行一些js代码 script. document.addEventListener("DOMContentLoaded", function(event) { console.log(#{user.name});//log the user's name }); 可以这样做吗?首先,您尝试在字符串外部使用字符串插值{user.name}。使用!{user.name}代替插值。如果需要将其置于字
user
变量传递给这个pug文件,我想在加载dom后运行一些js代码
script.
document.addEventListener("DOMContentLoaded", function(event) {
console.log(#{user.name});//log the user's name
});
可以这样做吗?首先,您尝试在字符串外部使用字符串插值
{user.name}
。使用!{user.name}
代替插值。如果需要将其置于字符串中,还需要将变量括在引号中
console.log('!{user.name}');
首先,您尝试在字符串外部使用字符串插值
{user.name}
。使用!{user.name}
代替插值。如果需要将其置于字符串中,还需要将变量括在引号中
console.log('!{user.name}');
为什么不把脚本放在一个被引用的文件中呢?然后我必须调用ajax来获取
用户,这是我试图避免的。为什么不把脚本放在一个被引用的文件中呢?然后我必须调用ajax来获取用户,这是我试图避免的。谢谢Soviut。但我还是不能让它工作。请提供一个基于我上面代码的完整示例。@JackWang您使用的代码是console.log(!{user.name})代码>对吗?Soviut是对的。我忘了加单引号。完整的代码应该是:console.log(“!{user.name}”)代码>我已经在答案中添加了这个。谢谢你。但我还是不能让它工作。请提供一个基于我上面代码的完整示例。@JackWang您使用的代码是console.log(!{user.name})代码>对吗?Soviut是对的。我忘了加单引号。完整的代码应该是:console.log(“!{user.name}”)代码>我已将其添加到答案中。