26
我需要標記我Elm.Http元素自定義 「數據 - *」 的屬性,例如:如何在Elm中創建HTML數據屬性?
<tr data-row="1">...</tr>
我曾嘗試以下:
import Html exposing (..)
import Html.Attributes exposing (..)
import Json.Encode as JsEncode
view ... =
tr [ property "data-row" (JsEncode.string (toString 1)) ]
但這沒什麼。任何人都知道方法?
我認爲問題在於Elm實際上是在設置JavaScript DOM屬性,所以我真的想以某種方式調用element.dataset.row =「1」。
背景是我需要向我的事件處理程序公開一些數據到jQuery,因爲Elm事件庫缺少一些我需要的功能,例如條件preventDefault和表單序列化。還有其他方法可以通過DOM提供數據,但data-*屬性是最直接的。