pugjs 能够使用三元文本吗?
pugjs able to use ternary for text?
我知道我们可以对 attr 使用三进制,但我想知道我们是否可以使用纯文本来做到这一点?
假设我有这样的东西
button.btn.btn-round.btn-info
|
if image
| Change Image
else
| Add Image
如果 image
变量存在
,按钮将显示更改图像或添加图像的文本
这可以使用三元吗?
在此先感谢您的帮助和建议
是的,这绝对有可能。只需在元素定义末尾使用等号让 pug 评估后面的内容作为表达式,然后使用三元运算符吐出一个字符串:
button.btn.btn-round.btn-info= image ? "Change Image" : "Add Image"
您可以对属性执行相同的操作:
button(class= image ? "green" : "red")
我知道我们可以对 attr 使用三进制,但我想知道我们是否可以使用纯文本来做到这一点?
假设我有这样的东西
button.btn.btn-round.btn-info
|
if image
| Change Image
else
| Add Image
如果 image
变量存在
这可以使用三元吗? 在此先感谢您的帮助和建议
是的,这绝对有可能。只需在元素定义末尾使用等号让 pug 评估后面的内容作为表达式,然后使用三元运算符吐出一个字符串:
button.btn.btn-round.btn-info= image ? "Change Image" : "Add Image"
您可以对属性执行相同的操作:
button(class= image ? "green" : "red")