purescript卤素:将IProp附加到HTML

时间:2019-05-15 00:39:09

标签: purescript halogen

是否可以将IProp附加到HTML

这是我要做的事的一个例子:

foo :: forall p i. H.HTML p i -> H.HTML p i
foo myElement = 
  addProp (HP.id_ "SomeId") myElement

addPropmyElement的地方,给它Id(或任何其他任意属性),然后返回这个基本相同但又添加了新属性的新元素?

或者换句话说,此功能addProp是否以某种方式存在?

1 个答案:

答案 0 :(得分:0)

它不存在,就好像这样做,它会绕过可以在给定元素上设置的有效属性的类型检查,另外它还会让您说出{{1} }放在addProp值上。

虽然不是不可能写的,因为属性检查的东西不是HH.text表示的内在部分-它是对它进行优化的顶层。 HTML仅由普通数据类型组成,因此您可以对HTML值进行模式匹配以根据需要进行操作。