variable in class name jade

前端 未结 4 1776
悲&欢浪女
悲&欢浪女 2020-12-25 11:03

I can\'t set a variable name in a class in jade:

.flag_#{ session.locale } #{ session.locale }

I have:

4条回答
  •  無奈伤痛
    2020-12-25 11:21

    Here's another approach:

    mixin formButton(text, type, extra_classes)
        - var default_classes = 'btn btn-primary'
        if extra_classes
            - var classes = default_classes + ' ' + extra_classes
        else
            - var classes = default_classes
    
        if type
            button(class=classes type=type) !{text}
        else
            button(class=classes type="submit") !{text}
    


    Example 1:

    Usage:

    +formButton('Text')
    

    Result:

    
    


    Example 2:

    Usage:

    +formButton('Text', 'button')
    

    Result:

    
    


    Example 3:

    Usage:

    +formButton('Text', 'button', 'extra-class')
    

    Result:

    
    

提交回复
热议问题