[英]Accessing objects in client side javascript in jade
明确地说,如果我像这样将对象传递到玉文件中
res.render("index",{name : "Kerrigan"});
我可以像这样在index.jade中访问文字对象的name属性
p My name is #{name}
但是,为了访问客户端脚本中的文字对象,我必须首先执行此操作。
script(type="text/javascript").
name = !{JSON.stringify(name)};
//now I can use the name variable
alert(name);
所以我的问题是!{JSON.stringify(name)}
行是做什么的!
在这里使用运算符?
我是表达和使用JavaScript的新手,所以我相信它与res.render
函数将对象发送到jade的方式有关。
您没有从客户端javascript 访问对象,而是在脚本中注入了对象的值。 您应该查看生成的页面以了解这一点。
我希望可以为您提供!{}
的文档,但似乎没有关于该文档的文档...
!{expression}
喷射表达式的值,而不是转义(的含义!
中玉在未逸出 )。 #{expression}
执行相同的操作,但转义该值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.