2016-12-05 46 views
1

有没有办法用elm-mdl将id分配给输入(如Textfield)?我已经试过如下:如何使用Elm和elm-mdl为ID分配输入?

Textfield.render Mdl [0] model.mdl 
    [ Material.Options.id "my-id" ] 

的问题是分配my-id的包裹<div>id

<div id="my-id" class="mdl-js-textfield mdl-textfield"> 
    <input class="mdl-textfield__input" type="text" style="outline: none;"> 
</div> 

我需要为实际input有一个id

回答

0

这是对他的ELM-MDL的叉回答迈克尔·库姆斯。我在package API docs for Material.Options完全忽略Options.inner

Textfield.render Mdl [0] model.mdl 
    [ Options.inner 
    [ Options.id "my-id" ] 
    ] 
0

根据他们的文档,你可以使用Material.Option.attribute

试试这个:

Textfield.render Mdl [0] model.mdl 
    [ Material.Options.attribute <| Html.Attributes.id "my-id" 
    ] 
+0

该网页上低一点是做到这一点的正确方法 –