在vue中使用vuedraggable插件,代码中只要
import draggable from "vuedraggable";
在safari浏览器中报错:TypeError: 'undefined' is not an object (evaluating 'setPublicPath_i.src.match')
大家有碰到这类问题吗
![](https://profile-avatar.csdnimg.cn/58ed81299d9e4973882172cf4cbb2b60_mydream_yuyanqing.jpg!4)
vuedraggable在safari兼容问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 黑猫几绛 2023-01-11 14:28关注
这个错误是由于 vuedraggable 插件中使用了 SystemJS 的 setPublicPath 方法,而 Safari 浏览器不支持这个方法导致的。
一个解决办法是禁用 setPublicPath 方法:import draggable from "vuedraggable"; if (process.browser) { const setPublicPath = draggable.setPublicPath; draggable.setPublicPath = () => {}; }
另一种解决办法是在你的项目中引入这个包 systemjs ,在引入 draggable 的地方使用这个方式引入
import draggable from "vuedraggable/dist/vuedraggable.common";
解决 无用评论 打赏 举报
悬赏问题
- ¥15 在国外文献网站里点击view pdf 加载异常缓慢甚至加载不出来。
- ¥50 python批量提取发票的信息
- ¥15 mysql安装,初始化数据库失败
- ¥15 虚幻五引擎内容如何上传至网盘?
- ¥15 使用mmpose库时出现了问题
- ¥15 IRI2016模型matlab运行报错
- ¥50 bat怎么设置电脑后台自动点击网页指定词运行脚本,输入指定网页链接,指定点击词,指定间隔时间,指定网页出现的词,指定网页出现词出现后后点击锁定,放在后台运行不影响前台鼠标工作
- ¥20 20CrMnMo的高温变形抗力
- ¥15 RTX3.6 5565驱动中断报错
- ¥50 带防重放token(Antireplay-Token)的网站怎么用Python发送请求