基于页面URL的Jade条件吗?
作者:互联网
是否可以基于页面路径在我的布局模板中设置条件玉?是否有页面路径变量?我正在寻找做类似的事情:
if page = "/about"
link(rel='stylesheet', href='css/about')
else
link(rel='stylesheet', href='css/main')
这是布局模板的一部分.我在哪里以及如何定义变量来实现这一目标?
解决方法:
对的,这是可能的:
- var page = window.location.pathname
if page === "/about"
link(rel='stylesheet', href='css/about.css')
else
link(rel='stylesheet', href='css/main.css')
请注意,以上代码段假定模板是在浏览器环境中执行的.如果不是这种情况,则可以使用所使用的语言获取路径名,并将其作为基准传递给模板.例如,如果您使用Express框架,则请求对象的path
属性将返回URL的路径部分.
标签:node-js,pug,javascript 来源: https://codeday.me/bug/20191028/1952273.html