Laravel8、Jetstream、Livewire。正常安装并添加常用的 CRUD 功能。到目前为止一切顺利,直到我在表单中添加 Alpine.js 和 Pikaday 后注意到以下问题。
- 单击 Pikaday 并将所选日期设置为输入字段时工作正常。
- 但是,在我对表单的任何其他部分(输入其他字段、按下按钮等)和所选日期无法保存到数据库。
- 如果我手动输入日期,则不会出现问题,并且日期会保存到数据库中。
我是 Livewire 的新手,并按照此处的说明实现了我的代码: https ://laravel-livewire.com/docs/2.x/alpine-js#creating-a-datepicker
<form wire:submit.prevent="schedule">
<label for="xxxxDate">xxxx date:</label>
<x-date-picker wire:model="xxxx_date" id="xxxxDate"/>
视图/组件/日期选择器.blade.php
<div wire:ignore>
<input
x-data=
x-ref="input"
x-init="new Pikaday({ field: $refs.input });"
type="text"
{{ $attributes }}
>
</div>
有什么线索吗?