In a Coconut view, I have an input linked to a datalist:
<input list="myDataList" ref=${myInput}/>
<datalist id="myDataList">
<option value="aValue"/>
</datalist>
The issue is that the datalist does not work because the input’s list attribute is not rendered. So I must add it manually to fix it:
override function viewDidMount()
myInput.setAttribute("list", "myDataList");
How do I get this list attribute to be rendered without using the viewDidMount trick?
The list attribute as a bit special: it’s backed by a readonly JS property typed as js.html.Element (see HTMLInputElement).
I guess the list attribute/property needs some specific handling in (coconut.vdom? tink_hxx? tink_domspec?) but I don’t know where to start and I suck completely at macro code.