HTML可选属性

Kir*_*eck 3 elm

如果containerClassName是可选的String,给定这个HTML

div
    [ class containerClassName ]
    []
Run Code Online (Sandbox Code Playgroud)

我怎么能让它可选?

例如,如果containerClassName"",则省略该属性,以便生成的DOM不包含class没有值的属性.

Igo*_*dov 5

其中一个选项是使用classList函数Html.Attributes,如果某个条件是True:

div
    [ classList
        [ (containerClassName, not (String.isEmpty containerClassName))
        ]
    ]
    []
Run Code Online (Sandbox Code Playgroud)