Select
NewOverview
A native select for choosing a value from a list of options.
This controls the member's workspace permissions.
<div class="example-fields w-full">
<Select.select
id="example-role"
name="role"
label="Role"
prompt="Select a role"
description="This controls the member's workspace permissions."
options={[{"Administrator", "admin"}, {"Member", "member"}, {"Viewer", "viewer"}]}
/>
</div>
Errors
When bound with field, validation errors render beneath the select.
<.form
:let={form}
for={to_form(%{"role" => ""}, errors: [role: {"can't be blank", []}])}
id="example-select-errors-form"
class="example-fields w-full"
>
<Select.select
field={form[:role]}
label="Role"
prompt="Select a role"
options={[{"Administrator", "admin"}, {"Member", "member"}, {"Viewer", "viewer"}]}
/>
</.form>
Add this module
mix dizzy.add select
Component API
Select.select
Attributes
| Name | Type | Default | Values |
|---|---|---|---|
class |
:any
| nil | โ |
description |
:string
| nil | โ |
disabled |
:boolean
| false | โ |
errors |
:list
| [] | โ |
field |
{:struct, Phoenix.HTML.FormField}
| nil | โ |
id |
:string
| nil | โ |
label |
:string
| nil | โ |
multiple |
:boolean
| false | โ |
name |
:string
| nil | โ |
options |
:list
| Required | โ |
prompt |
:string
| nil | โ |
required |
:boolean
| false | โ |
rest |
:global
| nil | โ |
value |
:any
| nil | โ |