<flux:field> <flux:label>Email</flux:label> <flux:input wire:model="email" type="email" /> <flux:error name="email" /></flux:field>
由于完整使用字段组件可能会很冗长和重复,flux 中的所有表单控件都允许您直接传递 label 和 description 参数。在底层,它们会自动包装在带有错误组件的字段中。
<flux:input wire:model="email" label="Email" type="email" />
将字段描述直接放置在输入框下方。
<flux:field> <flux:label>Password</flux:label> <flux:input type="password" /> <flux:error name="password" /> <flux:description>Must be at least 8 characters long, include an uppercase letter, a number, and a special character.</flux:description></flux:field><!-- Alternative shorthand syntax... --><flux:input type="password" label="Password" description:trailing="Must be at least 8 characters long, include an uppercase letter, a number, and a special character."/>
徽章允许您为字段添加额外信息,例如在可能不被期望的情况下标记为“必需”或“可选”。
<flux:field> <flux:label badge="Required">Email</flux:label> <flux:input type="email" required /> <flux:error name="email" /></flux:field><flux:field> <flux:label badge="Optional">Phone number</flux:label> <flux:input type="phone" placeholder="(555) 555-5555" mask="(999) 999-9999" /> <flux:error name="phone" /></flux:field>
在同一行中水平显示多个字段。
<div class="grid grid-cols-2 gap-4"> <flux:input label="First name" placeholder="River" /> <flux:input label="Last name" placeholder="Porzio" /></div>
使用字段集和图例组件对相关字段进行分组。
<flux:fieldset> <flux:legend>Shipping address</flux:legend> <div class="space-y-6"> <flux:input label="Street address line 1" placeholder="123 Main St" class="max-w-sm" /> <flux:input label="Street address line 2" placeholder="Apartment, studio, or floor" class="max-w-sm" /> <div class="grid grid-cols-2 gap-x-4 gap-y-6"> <flux:input label="City" placeholder="San Francisco" /> <flux:input label="State / Province" placeholder="CA" /> <flux:input label="Postal / Zip code" placeholder="12345" /> <flux:select label="Country"> <option selected>United States</option> <!-- ... --> </flux:select> </div> </div></flux:fieldset>
一个容器组件,为带有标签、描述和错误消息的表单输入提供结构。
|
属性
|
描述
|
|---|---|
| variant |
视觉样式变体。选项:block,inline。默认:block。
|
|
插槽
|
描述
|
|---|---|
| default |
表单控件元素(输入框、选择框等)及其相关的标签、描述和错误消息。
|
|
属性
|
描述
|
|---|---|
| data-flux-field |
应用于根元素以进行样式设置和标识。
|
|
属性
|
描述
|
|---|---|
| name |
要显示验证错误的字段名称。
|
| message |
自定义错误消息内容(可选)。
|
| bag |
获取错误的错误包。默认:default。
|
|
插槽
|
描述
|
|---|---|
| default |
自定义错误消息内容(可选)。
|