有关vuedraggable拖拽插件,本地调试拖拽是没问题的,但是发布上线后,拖拽会很卡顿甚至整个页面卡死的问题
求可以解决问题的代码,详细方法
有关vuedraggable拖拽插件,本地调试拖拽是没问题的,但是发布上线后,拖拽会很卡顿甚至整个页面卡死的问题
求可以解决问题的代码,详细方法
引自免费微信小程序:皆我百晓生
针对vuedraggable拖拽插件在本地调试正常而上线后出现卡顿甚至页面卡死的问题,可能存在以下几种情况:
性能优化问题:
v-if
、v-show
或vue的动态组件
来控制渲染范围。资源加载:
浏览器兼容性:
服务器响应时间: 如果拖拽操作伴随了向服务器发送请求的操作(比如实时保存排序结果),检查线上服务器响应速度是否足够快,慢响应也可能导致前端卡顿。
代码调整建议:
<draggable v-model="list" :options="{ group: 'people', optimization: { enabled: true } }">
<!-- your list items -->
</draggable>
资源限制: 检查线上环境是否存在CPU、内存等系统资源的限制,必要时可考虑升级服务器资源配置。
异常日志排查: 查看线上环境JavaScript console中的错误信息和警告,以便定位具体的技术问题。
综上所述,请根据实际情况排查上述可能性,并针对性地进行优化。如果问题依然存在,可以尝试通过Chrome DevTools Performance面板分析性能瓶颈,进一步定位问题所在。