其他分享
首页 > 其他分享> > 基于页面URL的Jade条件吗?

基于页面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