【问题标题】:pugjs able to use ternary for text?pugjs 能够使用三元的文本?
【发布时间】:2018-09-24 22:59:40
【问题描述】:

我知道我们可以将三元用于 attr,但我想知道我们是否可以使用纯文本来做到这一点?

假设我有这样的东西

        button.btn.btn-round.btn-info
            |
            if image
                | Change Image
            else
                | Add Image

如果存在image 变量,则按钮将包含“更改图像”或“添加图像”文本

这可以使用三元吗? 提前感谢您的任何帮助和建议

【问题讨论】:

    标签: variables if-statement text pug ternary-operator


    【解决方案1】:

    是的,这绝对有可能。只需在元素定义的末尾使用等号让 pug 将后面的内容作为表达式求值,然后使用三元运算符吐出一个字符串:

    button.btn.btn-round.btn-info= image ? "Change Image" : "Add Image"
    

    你可以对一个属性做同样的事情:

    button(class= image ? "green" : "red")
    

    【讨论】:

    • 非常感谢感谢~看到你的回答,我相信我当时在看一些论坛。当我向人们展示写= image 时,我必须知道这些答案是针对attributes 的:( 非常感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 2021-05-07
    • 2022-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多