【发布时间】:2021-06-19 09:52:03
【问题描述】:
我想为我的 Live Wire 功能进度制作一个进度条。 当我使用 wire:loading 时,我可以只显示旋转图标或另一个文本,如“uploading ...”,现在我该如何制作进度条?
我在 live Wire 文档中找到它,但不适用于 show 函数执行:
<script>
document.addEventListener('livewire:load',() => {
let progressSection = document.querySelector('#progressbar'),
progressBar = progressSection.querySelector('#progress-fill');
document.addEventListener('livewire-upload-start' , () => {});
document.addEventListener('livewire-upload-finish' , () => {});
document.addEventListener('livewire-upload-error' , () => {});
document.addEventListener('livewire-upload-progress' , (event) => {
progressSection.style.display = "block";
console.log(`${event.detail.progress}%`);
progressBar.style.width = `${event.detail.progress}%`;
});
});
</script>
在 live Wire 组件中,我将文件上传到我的 ftp 服务器,我想在运行上传方法时在前端显示文件的上传百分比。
非常感谢
【问题讨论】: