信息列表 - Entries
Repeatable entry
概述
RepeatableEntry 允许你为数组或关联中的项重复一套 Entry 及布局组件:
use Filament\Infolists\Components\RepeatableEntry;use Filament\Infolists\Components\TextEntry; RepeatableEntry::make('comments') ->schema([ TextEntry::make('author.name'), TextEntry::make('title'), TextEntry::make('content') ->columnSpan(2), ]) ->columns(2)
如你所见,RepeatableEntry 有一个可嵌入的 schema()
,可以重复每一项。
Grid 布局
使用 grid()
方法,你可以将重复项组织到列中:
use Filament\Infolists\Components\RepeatableEntry; RepeatableEntry::make('comments') ->schema([ // ... ]) ->grid(2)
该方法接收与 Grid 的 columns()
方法相同的选项。让你可以在各种临界点中响应式地定制 Grid 的列数。
移除样式容器
默认情况下,RepeatableEntry 中的每一项都被包装在一个样式为卡片的容器中,你可以使用 contained()
移除样式容器:
use Filament\Infolists\Components\RepeatableEntry; RepeatableEntry::make('comments') ->schema([ // ... ]) ->contained(false)
Edit on GitHubStill need help? Join our Discord community or open a GitHub discussion