lumite-studios/livewire-repeatable

此包的最新版本(v1.0)没有可用的许可证信息。

可重复的 Livewire 组件。

v1.0 2021-08-24 10:27 UTC

This package is auto-updated.

Last update: 2024-09-24 16:58:54 UTC


README

PHP ^8.0 Laravel ^8.52 Livewire ^2.5

安装

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>