Closed samyhd closed 4 years ago
贴一下你的完整代码呢 你修改了class名称?
我没有改,很简单的测试应用,就下面两块地方涉及到
偶尔发生的,我也比较难重现
这个组件在至少20个项目里面使用,没有出现过这个问题,最好你给在线地址或者追踪报错原因
你那边是否可以加上保护,在className明确是一个字符时才调用 indexOf ?
既然有报错必定有原因,否则功能会有问题
追踪没有结果,close
这个问题确实存在,我也遇到了相同的问题,<el-popover>
里的<svg>
触发click事件或者直接点击
https://ayiaq1.github.io/el-tree-select/storybook-static/?path=/story/%E6%B8%B2%E6%9F%93--%E9%80%9A%E8%BF%87props%E4%BC%A0%E5%8F%82%E6%95%B0 在线测试下 点击箭头和图标 没有触发该问题,贴一下代码,以及使用得版本号
版本3.1.4,这个问题是我在做图标选择组件时发现的,涉及到的代码比较多,在出现问题的时候我把el-tree-select
屏蔽掉问题即消失,这个问题应该是其他组件触发了el-tree-select
的_popoverHideFun
而_popoverHideFun
内判断不严谨导致的报错,<el-tree-select />
任何参数不设置也会100%报错
晚一点加一个是否存在的判断,但是因为没有具体得代码无法直接追踪。
3.1.5增加了兼容性判断,最好提供一下模板代码便于调试
我刚才升级到3.1.5问题还是存在,我写个测试demo
非常感谢,3.1.6 已解决
3.1.6 chrome控制台报错的问题已经解决,firefox和edge报错的问题依然存在,他俩的问题跟chrome的报错问题差不多,用我之前发的demo可以测试。报错的触发方法跟chrome一样。
edge
0: Unable to get property 'some' of undefined or null reference el-tree-select.umd.min.js (1,1)
firefox
TypeError: t.path is undefined
_popoverHideFun el-tree-select.umd.min.js:1
_popoverHideFun self-hosted:1003
3.1.7 处理MouseEvent多浏览器兼容性判断
如下图:
我看代码处如下:
望完善,谢谢分享。