Livewire和flatpickr:处理空数据时的更改
P粉727416639
P粉727416639 2024-03-31 17:22:58
[PHP讨论组]

免责声明:我知道已经有一些关于如何将Livewire和flatpickr耦合的问题,但是我不理解提供的解决方案,因为它们与我处理问题的方式非常不同。话虽如此,我还在学习Livewire,所以可能只是做错了。

我有一个Livewire组件,在其中我使用flatpickr来选择日期和时间。

在blade组件中,我还有一个用于初始化flatpickr的脚本部分:

日期选择器被正确渲染,但是当我更改其值时,客户端发送的数据为空。

我应该怎么做?

P粉727416639
P粉727416639

全部回复(1)
P粉275883973

尝试将wire:ignore添加到div元素中,如下所示:

<div class="mb-3" wire:ignore>
    <input id="chosendatetime" type="datetime-local" name="chosendatetime" value="{{ old('chosendatetime') }}" 
               wire:model.debounce.500ms="chosendatetime" />
</div>

这个指令告诉Livewire应该跳过页面的这部分内容,在组件刷新时不对其进行更改。如果不使用它,Livewire可能会替换flatpickr实例并使其停止工作。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号