组件 service-form 缺少对组件 image-uploader 的 delete 事件的监听

来源:8-11 发布服务表单联调

慕村510262

2023-05-14

我注意到代码仓库中的文件 service-form.js 的代码缺少诸如 handleImageDeleted 的回调处理函数(视频中也没提到)
既然每次图片上传成功都会设置组件 service-form 中 this.data.formData.cover_image_id 的值为刚上传的图片 id,那也应该在用户点击图片右上角关闭按钮时,将 formData.cover_image_id 设置成 null?
不然会有一种奇怪的用户体验:用户正确填完表单后,在点击提交按钮之前,还点击了图片右上角的关闭按钮,用户会很惊奇地发现,表单封面缺少了,竟然还能成功提交表单(因为 formData.cover_image_id 不为 null)

写回答

2回答

沁尘

2023-05-14

确实是遗忘了,这里在service-form组件中需要增加对 delete事件的监听,然后把 cover_image_id置成 null。估计当时精力都在主要逻辑那块,最后这里最简单的就遗漏了,感谢同学指出。

0
0

沁尘

2023-05-14

这个我核对一下,人在外面。
0
0

《慕慕到家》家政小程序组件化进阶实战-优质项目

千锤百炼的实践分享,成就你独当一面

494 学习 · 306 问题

查看课程