0

有没有办法追加IProp's HTML

这是我正在尝试做的一个例子:

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

哪里addProp需要myElement,给它Id(或任何其他任意属性)并返回这个基本相同但添加了新属性的新元素?

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

4

1 回答 1

0

它不存在 不,就好像它要这样做一样,它会绕过可以在给定元素上设置的有效属性的类型检查,而且它会让你说出诸如值之类addProp的无意义的事情HH.text

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

于 2019-05-15T13:26:26.627 回答