lumite-studios / livewire-repeatable
此包的最新版本(v1.0)没有可用的许可证信息。
可重复的 Livewire 组件。
v1.0
2021-08-24 10:27 UTC
Requires
- php: ^8.0
- laravel/framework: ^8.55
- livewire/livewire: ^2.5
README
安装
composer require lumite-studios/livewire-repeatable
使用方法
"可重复组件"需要一个视图路径作为属性传递。您可以可选地传递现有项目作为数组和一个主题(或者您可以使用自己的类来设置样式)。
form.blade.php
<livewire:repeatable-component :items="$items ?? [['input' => 'test']]" theme="tailwind" view="repeating-view" />
在重复的视图中,将可用一个索引和一个数据属性。索引可用于任何输入名称,数据属性将包含通过项目属性传递的任何数据。
repeating-view.blade.php
<div class="flex-grow"> <label for="fields[{{ $index }}][input]">Input</label> <input name="fields[{{ $index }}][input]" type="text" :value="$data['input'] ?? null"> </div>