gpt4 book ai didi

javascript - 在 Express 3 中跨 Jade 模板 block 传递变量

转载 作者:行者123 更新时间:2023-11-30 10:38:48 27 4
gpt4 key购买 nike

我正在使用 Jade 模板引擎运行 Express 3.0。我正在尝试将变量从模板页面传递到主布局页面。像这样:

layout.jade(片段):

!!! 5
html(lang='en')
head
meta(charset='utf-8')
title= locals.title

- if (typeof(stylesheets) !== 'undefined')
each stylesheet in stylesheets
link(rel='stylesheet', href='/stylesheet/#{stylesheet}.css')

body
block body

landing.jade(片段):

stylesheets = ["landing"]
extends layout

block body
h1 Test 1234

生成的代码不包含额外的样式表标记。我尝试了 - var stylehseets... 并重命名“样式表”,担心它可能是关键字。

有什么建议吗?

最佳答案

使用 block append为此功能。直接来自文档的示例与您正在尝试做的完全一样。

layout.jade


html
head
block head
link(rel='stylesheet', href='/css/layout.css')
body
block body

登陆.jade


extends layout

block append head
link(rel='stylesheet', href='/css/landing.css')
block body
h1 Test 1234

关于javascript - 在 Express 3 中跨 Jade 模板 block 传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12398194/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com