Optional
checkedCurrently selected item id for controlled mode. If provided along with onchange
, the component operates in controlled mode
where the parent manages the state. The parent must update this value in response to onchange
callbacks.
Optional
classThe class name(s) for this virtual element, as a space-separated list.
Optional
classThe class name(s) for this virtual element, as a space-separated list.
Optional
defaultDefault selected item id for uncontrolled mode. Only used when checkedId
and onchange
are not provided.
The component will manage its own internal state in uncontrolled mode.
Optional
disabledIf true, disable the selection
Optional
helperAdd a description underneath the input field.
Optional
iconUses Materialize icons as a prefix or postfix.
Optional
idOptional id of the dropdown element
Item array to show in the dropdown. If the value is not supplied, uses he name.
Optional
keyA key to optionally associate with this element.
Optional
labelOptional label when no item is selected
Optional
onchangeWhen a value or name is selected. Optional for uncontrolled mode.
Optional
onbeforeremoveThe onbeforeremove hook is called before a DOM element is detached from the document. If a Promise is returned, Mithril only detaches the DOM element after the promise completes.
Optional
onbeforeupdateThe onbeforeupdate hook is called before a vnode is diffed in a update.
Optional
oncreateThe oncreate hook is called after a DOM element is created and attached to the document.
Optional
oninitThe oninit hook is called before a vnode is touched by the virtual DOM engine.
Optional
onremoveThe onremove hook is called before a DOM element is removed from the document.
Optional
onupdateThe onupdate hook is called after a DOM element is updated, while attached to the document.
Any other virtual element properties, including attributes and event handlers.