moer 发表于 2022-12-29 21:48:13

【8.0.104】横向菜单点击: r[u].getSource is not a function

spread.js?v=638052595760000000:114 Uncaught TypeError: r.getSource is not a function




Edge和 chrome都是报同样的错误

David.Zhong 发表于 2022-12-30 08:38:49

大佬,我这测试着嘎嘎好使呢。
弄个demo上来看看?

moer 发表于 2022-12-30 09:49:13

上传了demo

Grayson.Shang 发表于 2022-12-30 11:50:31

大佬您好,问题我这边已经复现了,正在调查问题的原因,有结果了,我这边会及时在帖子中跟进

Grayson.Shang 发表于 2023-1-3 13:53:46

本帖最后由 Grayson.Shang 于 2023-1-3 13:55 编辑

大佬您好,我们这边看了一下,是咱们插件中的JS和活字格中的JS有些冲突,大佬需要调一下这个JS文件


moer 发表于 2023-1-3 14:03:30

Grayson.Shang 发表于 2023-1-3 13:53
大佬您好,我们这边看了一下,是咱们插件中的JS和活字格中的JS有些冲突,大佬需要调一下这个JS文件

可以告诉我具体是什么冲突吗?

Grayson.Shang 发表于 2023-1-3 14:34:56

大佬您好,我们也不是很了解咱们的js代码,也不好调查,这可能需要大佬自己来调试找找问题出现哪了
大佬可以试试使用conlose.log,定位一下是咱们插件中哪个地方的代码出现问题,看看是调用了什么函数,若是咱们那些函数使用有什么问题,我这边也好调查是什么问题

moer 发表于 2023-1-3 15:14:48

Grayson.Shang 发表于 2023-1-3 14:34
大佬您好,我们也不是很了解咱们的js代码,也不好调查,这可能需要大佬自己来调试找找问题出现哪了
大佬可 ...

不是有模板页面没有这样的问题。使用模板页面才会出现这样的问题。 跟菜单没有关系的。菜单换成button也存在这样的问题。
因为报错不是在我的JS文件,没有思路debug。
我的JS是跟官方的JS有变量名冲突,还是函数名冲突?

Grayson.Shang 发表于 2023-1-3 17:24:46


大佬您好,我们这边调查了一下,咱们的JS文件中给数组增加了一个del的方法,把这个方法删除就可以了

moer 发表于 2023-1-3 17:49:59

Grayson.Shang 发表于 2023-1-3 17:24
大佬您好,我们这边调查了一下,咱们的JS文件中给数组增加了一个del的方法,把这个方法删除就可以了

感谢
我的visgraph.js代码里面是有是这个del的方法
Array.prototype.del = function(a) {
                                if ("number" != typeof a) {
                                        for (var b = 0; b < this.length; b++)
                                                if (this === a) return this.slice(0, b).concat(this.slice(b + 1, this.length));
                                        return this
                                }
                                return 0 > a ? this : this.slice(0, a).concat(this.slice(a + 1, this.length))
                        }
页: [1] 2
查看完整版本: 【8.0.104】横向菜单点击: r[u].getSource is not a function