我一直在拼命寻找一个与ELM配合使用的CSS框架。我找到了一个名为UIKit的https://getuikit.com/docs/,声称可以监视DOM并自动进行初始化等。但是,我注意到在html标记内显示了类似uk-close
的文本。有没有办法在榆树中渲染它?文本函数不起作用,因为它返回了错误的类型。
<button type="button" uk-close></button>
<a href="" uk-close></a>
除此之外,还有谁知道与Elm兼容的框架吗?
答案 0 :(得分:2)
可以添加命名的属性/属性-请参见http://package.elm-lang.org/packages/elm-lang/html/2.0.0/Html-Attributes#attribute和http://package.elm-lang.org/packages/elm-lang/html/2.0.0/Html-Attributes#property
但是您面临的真正挑战是您想要的奇特效果将涉及操纵DOM。如果您将Elm认为正在管理的任何内容进行变异,最终将陷入混乱。没有简单的方法可以解决,但是Html.Keyed将为您提供一些控制Elm的dom扩散/渲染的功能
答案 1 :(得分:0)
除此之外,还有谁知道与Elm兼容的框架吗?
所有“仅CSS”框架(不依赖javascript)都可以与Elm很好地配合。
当前,如果您想从强类型中受益,那么其中有三个已经支持最新Elm 0.19版本的软件包:
仅CSS框架也可以不使用任何软件包,而使用Tachyons定义的CSS类。