显示侧边栏
隐藏侧边栏
Flux Pro 组件
此组件仅在 Flux 的 Pro 版本中提供。

胶囊盒

一个多选组件,将选中的项目显示为可移除的"胶囊",根据需要扩展输入区域。

设计
开发
营销
销售
支持
工程
产品
运营
<flux:pillbox wire:model="selectedTags" multiple placeholder="Choose tags...">    <flux:pillbox.option value="design">Design</flux:pillbox.option>    <flux:pillbox.option value="development">Development</flux:pillbox.option>    <flux:pillbox.option value="marketing">Marketing</flux:pillbox.option>    <flux:pillbox.option value="sales">Sales</flux:pillbox.option>    <flux:pillbox.option value="support">Support</flux:pillbox.option>    <flux:pillbox.option value="engineering">Engineering</flux:pillbox.option>    <flux:pillbox.option value="product">Product</flux:pillbox.option>    <flux:pillbox.option value="operations">Operations</flux:pillbox.option></flux:pillbox>

小尺寸

用于更紧凑布局的小尺寸胶囊盒元素。

设计
开发
营销
销售
支持
工程
产品
运营
<flux:pillbox size="sm" multiple placeholder="Choose tags...">    <flux:pillbox.option value="design">Design</flux:pillbox.option>    <flux:pillbox.option value="development">Development</flux:pillbox.option>    <flux:pillbox.option value="marketing">Marketing</flux:pillbox.option>    <flux:pillbox.option value="sales">Sales</flux:pillbox.option>    <flux:pillbox.option value="support">Support</flux:pillbox.option>    <flux:pillbox.option value="engineering">Engineering</flux:pillbox.option>    <flux:pillbox.option value="product">Product</flux:pillbox.option>    <flux:pillbox.option value="operations">Operations</flux:pillbox.option></flux:pillbox>

可搜索

添加搜索输入框以过滤大量选项列表。

JavaScript
TypeScript
PHP
Python
Ruby
Go
Rust
Java
C#
Swift
No results found
<flux:pillbox multiple searchable placeholder="Choose skills...">    <flux:pillbox.option value="javascript">JavaScript</flux:pillbox.option>    <flux:pillbox.option value="typescript">TypeScript</flux:pillbox.option>    <flux:pillbox.option value="php">PHP</flux:pillbox.option>    <flux:pillbox.option value="python">Python</flux:pillbox.option>    <flux:pillbox.option value="ruby">Ruby</flux:pillbox.option>    <flux:pillbox.option value="go">Go</flux:pillbox.option>    <flux:pillbox.option value="rust">Rust</flux:pillbox.option>    <flux:pillbox.option value="java">Java</flux:pillbox.option>    <flux:pillbox.option value="csharp">C#</flux:pillbox.option>    <flux:pillbox.option value="swift">Swift</flux:pillbox.option></flux:pillbox>

自定义搜索占位符

你可以自定义搜索输入框的占位符:
<flux:pillbox multiple searchable search:placeholder="Filter skills...">    ...</flux:pillbox>

带图标

为选项添加图标以便更好地视觉识别。

GitHub
GitLab
Bitbucket
<flux:pillbox multiple placeholder="Choose platforms...">    <flux:pillbox.option value="github">        <div class="flex items-center gap-2">            <flux:icon.code-bracket variant="mini" class="text-zinc-400" /> GitHub        </div>    </flux:pillbox.option>    <flux:pillbox.option value="gitlab">        <div class="flex items-center gap-2">            <flux:icon.server variant="mini" class="text-zinc-400" /> GitLab        </div>    </flux:pillbox.option>    <flux:pillbox.option value="bitbucket">        <div class="flex items-center gap-2">            <flux:icon.cloud variant="mini" class="text-zinc-400" /> Bitbucket        </div>    </flux:pillbox.option></flux:pillbox>

参考

flux:pillbox

属性
描述
wire:model
将胶囊盒绑定到 Livewire 属性。模型应该是一个数组来存储多个选中的值。更多信息请参见 wire:model 文档
placeholder
未选择胶囊时显示的文本。
label
显示在胶囊盒上方的标签文本。提供时,会将胶囊盒包装在 flux:field 组件中,并配有相邻的 flux:label 组件。请参见 字段组件
description
显示在胶囊盒下方的帮助文本。与 label 一起提供时,出现在 flux:field 包装器内的标签和胶囊盒之间。
size
胶囊盒的尺寸。选项:sm
searchable
在下拉菜单内添加搜索输入框以过滤选项。
search:placeholder
searchable 为 true 时搜索输入框的自定义占位符文本。
filter
如果为 false,则禁用动态服务器端选项的客户端过滤。
disabled
阻止用户与胶囊盒交互。
invalid
对胶囊盒边框应用错误样式。
插槽
描述
default
胶囊盒选项。应包含 flux:pillbox.option 组件。
trigger
下拉菜单的自定义触发元素。替换默认的胶囊容器。
search
下拉菜单的自定义搜索输入框。用于需要连接自定义搜索行为时。
empty
当没有选项匹配搜索查询时显示的内容。
属性
描述
data-flux-pillbox
应用于根元素用于样式和 JavaScript 行为。

flux:pillbox.option

属性
描述
value
与此选项关联的值。这是选中时存储在模型数组中的内容。
disabled
阻止此选项被选中。
filterable
如果为 false,此选项不会被搜索过滤器隐藏。对"无结果"消息很有用。
插槽
描述
default
选项内容。可以包含文本、图标、图像或任何自定义 HTML。

flux:pillbox.search

属性
描述
placeholder
搜索输入框的占位符文本。默认为"Search..."。
icon
在搜索输入框中显示的图标。默认为放大镜。
clearable
如果为 true,当搜索输入框有文本时显示清除按钮。默认:true

flux:pillbox.trigger

属性
描述
placeholder
未选择胶囊时显示的文本。
invalid
对触发元素应用错误样式。
size
触发器的尺寸。选项:sm
clearable
在触发器中显示清除全部按钮。
© 2025 FluxProMax™. All Rights Reserved.

备案号:皖ICP备13019729号-11