elm - HTML 可选属性

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

div
    [ class containerClassName ]
    []

我怎样才能让它成为可选的?

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

最佳答案

其中一个选项是使用 classList来自 Html.Attributes 的函数,如果特定条件为 True,则包含一个类:

div
    [ classList
        [ (containerClassName, not (String.isEmpty containerClassName))
        ]
    ]
    []

https://stackoverflow.com/questions/52584821/

相关文章:

audio - 在网络服务器上播放 Apple 的 .caf 音频文件?

prolog - '/1' 在 Prolog 中代表什么?

github - 如何从 GitHub 评论为我的拉取请求触发 Travis 重建?

janusgraph - 如何在 Janusgraph 中获取索引键列表?

deployment - 如何在 Kubernetes 中相同部署的两个 Pod 中使环境变量不同?

scala - 如何在 Scala 中实现 Python 的 issuperset()

maven - 将 Artifact 安装到特定的远程 Maven 存储库

shell - 画一棵圣诞树

ios - 如何在 SwiftUI 中全屏显示 View ?

python-3.x - pyspark中的异常值检测