Cómo crear atributos de datos HTML en Elm?
Necesito etiquetar mi Olmo.Elementos Http con atributos "data-*" personalizados, por ejemplo:
<tr data-row="1">...</tr>
He intentado lo siguiente:
import Html exposing (..)
import Html.Attributes exposing (..)
import Json.Encode as JsEncode
view ... =
tr [ property "data-row" (JsEncode.string (toString 1)) ]
Pero esto no hace nada. ¿Alguien sabe una manera?
Creo que el problema es que Elm está configurando atributos DOM de JavaScript, así que realmente quiero llamar a element.DataSet.row = " 1 " de alguna manera.
El fondo es que necesito exponer algunos datos a jQuery para mis controladores de eventos, porque a la biblioteca de eventos de Elm le faltan un montón de características necesidad, como preventDefault condicional y serialización de formularios. Hay otras formas de suministrar datos a través del DOM, pero los atributos data-* son, con mucho, los más sencillos.
32
1 answers
Puede usar la función attribute en su lugar.
view ... =
tr [ attribute "data-row" "1" ]
46
Author: robertjlooby,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-28 23:02:32
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-28 23:02:32