If a datalist has a data-ref attribute this is resolved and used to build the list of items.
datalist
data-ref
With selection="open" an empty entry is added to the top of the list and will be accepted as value.
selection="open"