【问题标题】:purescript halogen: Append IProp to HTMLpurescript Halogen:将 IProp 附加到 HTML
【发布时间】:2019-10-02 01:36:28
【问题描述】:

有没有办法将IProp 附加到HTML

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

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

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

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

【问题讨论】:

    标签: purescript halogen


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-06-02
      • 2016-03-17
      • 2017-11-16
      • 1970-01-01
      • 1970-01-01
      • 2016-02-04
      • 2017-03-06
      • 2023-04-02
      • 2015-11-21
      相关资源
      最近更新 更多