Form Tag
Form tag component.
Form Tag, Customization Blocks
<x-tag />
<x-tag label="Frameworks" hint="Select your preferred frameworks" />
<x-tag label="Readonly" :value="['Laravel', 'Livewire']" readonly /><x-tag label="Disabled" :value="['Laravel', 'Livewire']" disabled />
An option to limit the number of tags that can be added.
<x-tag label="Frameworks" hint="Select your preferred frameworks" :limit="2" />
An option to silently reject tags whose typed content is shorter than the given minimum.
<!-- Reject tags shorter than the given minimum. --><!-- The prefix character does not count toward it. --> <x-tag :lazy="3" /> <x-tag prefix="@" :lazy="3" /> <x-tag :lazy="3" :limit="5" wire:model="tags" />
An option to set a single-character prefix.
<x-tag prefix="#" />
<!--For the erase event the correct index is$event.detail.tags instead of $event.detail.tag--> <x-tag x-on:add="alert(`Introduced: ${$event.detail.tag}`)" x-on:remove="alert(`Removed: ${$event.detail.tag}`)" x-on:erase="alert(`Erased: ${$event.detail.tags}`)" />
An option to display a pre-existing list of tags
<x-tag wire:model="tags" :options="Tag::pluck('name')" />
Matching is case-insensitive, and a typed value that matches an option is stored with the option's casing. Typing Alpine and confirming adds alpine when that is the option. A prefix is ignored while comparing, so LARAVEL still finds #laravel . A match that is already picked is skipped as a duplicate. Typing a tag that matches no option is stored as typed.
An option to display content when dealing with a search that returns no results.
After slot goes here
<x-tag wire:model="tags" :options="['laravel', 'livewire', 'alpine', 'tailwind']"> <x-slot:after> <p class="font-medium text-red-500 p-4">After slot goes here</p> </x-slot></x-tag>