是否可以将IProp
附加到HTML
?
这是我要做的事的一个例子:
foo :: forall p i. H.HTML p i -> H.HTML p i
foo myElement =
addProp (HP.id_ "SomeId") myElement
在addProp
取myElement
的地方,给它Id
(或任何其他任意属性),然后返回这个基本相同但又添加了新属性的新元素?
或者换句话说,此功能addProp
是否以某种方式存在?
答案 0 :(得分:0)
它不存在,就好像这样做,它会绕过可以在给定元素上设置的有效属性的类型检查,另外它还会让您说出{{1} }放在addProp
值上。
虽然不是不可能写的,因为属性检查的东西不是HH.text
表示的内在部分-它是对它进行优化的顶层。 HTML
仅由普通数据类型组成,因此您可以对HTML
值进行模式匹配以根据需要进行操作。