Barrage最新代码的js,好像出了问题
发布于 6 年前 作者 jxiao 13499 次浏览 来自 问答

1、使用官方给的demo没有任何问题。

2、同样的代码,一行都没变,放置到新的项目中会报如下的错

估计和这个哥们是同样的问题:https://developers.weixin.qq.com/community/develop/doc/000ca4dadd8ba0bf582a0c46651400?highLine=Barrage

3、此时我打开源码看了下,发现好像是最新的版本有些问题。如下

一、我自己项目中的js是这样(没有dom,我瞎写的注释):

二、既然报错data.forEach不是方法,那就看看data是个什么东西

在组件最新版本中我找到了data 并输出到控制台:

源码

结果:

发现data是对象,那没有forEach方法就可以理解了。

三、既然如此,那换换数据就好了,比如:

我多嵌套了一层【】。发现好用。。。。。

四、问题解决了,但是回到官方的案例。找到源码:

同样输出它。当然,数据是一维数组。

就是这样。好用,emmm

END。。。。。。

是因为什么原因呢?

环境(是否是代码片段)?组件版本(最新版本代码确实多了好多)?

最想知道了是,这是我使用的方法有问题还是这个组件有些问题?

2 回复

神奇的事情发生了:

这时候是没问题的?

你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

回到顶部