FormKit拖拽外部元素时触发TypeError控制台错误的解决咨询
FormKit拖拽外部元素时触发TypeError控制台错误的解决咨询
大家好,我在使用FormKit的拖拽JS库时遇到了一个控制台错误,想请教下有没有解决办法:
当我把外部元素拖到开启了拖拽功能的区域上时,控制台会抛出这样的TypeError:
Uncaught TypeError: Cannot read properties of undefined (reading 'el') at La (CGmjAurY.js:64:49253) at Re (CGmjAurY.js:64:51565) at Ta (CGmjAurY.js:64:48897) at HTMLLIElement.
(CGmjAurY.js:64:51516)
有意思的是,我照着FormKit官方文档里的示例操作时,发现文档的演示页面也会触发同样的错误,看来这不是我项目独有的问题。
我已经尝试过配置accepts属性,也调整了useDragAndDrop的参数,比如这样写:
const [source, items] = useDragAndDrop(["dungeon_master.exe", "map_1.dat", "map_2.dat", "character1.txt", "character2.txt", "shell32.dll", "README.txt"], { draggable: (el) => { return el.id !== "no-drag"; }, } );
但还是会触发同样的错误。
这个错误不会导致应用崩溃,但控制台一直飘红看着很闹心,想彻底解决掉。有没有大佬知道怎么避免这个错误?毕竟官方示例里也存在这个问题,想知道有没有官方没提到的处理技巧?
内容来源于stack exchange
相关产品推荐
相关产品推荐

