jade mixin, 条件遗漏
jade mixin, conditional leave out
我正在尝试制作 Jade 混音。如果我没有输入变量,我希望它省略一些东西。如果我在代码中显示我的意思可能更容易解释
mixin movie-left-image(title, posterUrl, venue, rating, 3d)
article
h2
strong= title
div
div
img(src = posterUrl)
div
img(src = venue)
img(src = rating)
img(src = 3d)
并非所有信息都是已知的,也不会在我使用 mixin 时提供。因此,与其制作一百万个 mixin,比如当电影没有评级时使用 mixin,或者当电影没有 3d 版本时使用 mixins,我只想制作一个来涵盖所有这些基础。
在这种情况下,假设我遗漏了 3d,我希望 Jade 在输出时忽略 3D。但是我不明白如果我把它排除在外,如何让 Jade 忽略 3d。或任何其他字段,如场地或评级。比如,它是空值,还是我必须将所有受影响的人都放在 if 语句中?
感谢阅读。
如果您的变量未指定,您可以尝试使用条件不输入一些您不想要的代码。
mixin movie-left-image(title, posterUrl, venue, rating, 3d)
article
h2
strong= title
div
div
img(src = posterUrl)
div
img(src = venue)
//- Use conditionals to check the presence of the variable
if rating
img(src = rating)
if 3d
img(src = 3d)
我正在尝试制作 Jade 混音。如果我没有输入变量,我希望它省略一些东西。如果我在代码中显示我的意思可能更容易解释
mixin movie-left-image(title, posterUrl, venue, rating, 3d)
article
h2
strong= title
div
div
img(src = posterUrl)
div
img(src = venue)
img(src = rating)
img(src = 3d)
并非所有信息都是已知的,也不会在我使用 mixin 时提供。因此,与其制作一百万个 mixin,比如当电影没有评级时使用 mixin,或者当电影没有 3d 版本时使用 mixins,我只想制作一个来涵盖所有这些基础。
在这种情况下,假设我遗漏了 3d,我希望 Jade 在输出时忽略 3D。但是我不明白如果我把它排除在外,如何让 Jade 忽略 3d。或任何其他字段,如场地或评级。比如,它是空值,还是我必须将所有受影响的人都放在 if 语句中?
感谢阅读。
如果您的变量未指定,您可以尝试使用条件不输入一些您不想要的代码。
mixin movie-left-image(title, posterUrl, venue, rating, 3d)
article
h2
strong= title
div
div
img(src = posterUrl)
div
img(src = venue)
//- Use conditionals to check the presence of the variable
if rating
img(src = rating)
if 3d
img(src = 3d)