Мне нужно привязать элементы Elm.Http к пользовательским атрибутам "data- *", например:
<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 отсутствует набор функций, которые мне нужны, такие как условное предупреждениеDefault и сериализация формы. Существуют и другие способы предоставления данных через DOM, но атрибуты data- * на сегодняшний день являются наиболее простыми.