我有一个非常简单的Livewire组件,其中包含一个文本字段和一个日期选择器:
/* Test.php */ class Test extends Component { public $test; public $start; public function mount() { $this->start = now()->format('d.m.Y'); } public function render() { return view('livewire.test'); } }
我使用的日期选择器是Flowbite Datepicker。
当我更改日期然后更改测试输入字段时,日期选择器会重置为今天的日期。
我需要做什么来保持start的值?
我已经尝试过什么? 我尝试在日期选择器上使用wire:ignore,但这没有帮助。
我在这里做了一些调试,发现在日期选择器的代码中,我们可以使用“changeDate”事件来将其与Livewire连接起来。不知道为什么这一点没有被记录下来。 以下是代码:
组件视图:
组件:
以及包含Livewire组件的HTML代码,以及监听Flowbite日期选择器事件并在此之后触发Livewire事件的js代码。
在我的环境中按预期工作。 干杯