如下图框选的地方是一个组件,通过判断点击tab的下标来判断,点击了最新还是最热
就涉及一个传值的问题,传值代码如下:
通过组件传值给调用页面,发现调用页面,在初始化加载的过程中也执行了bind:tabindex="clickTab"该事件
现在是如下图所示,该事件执行了两次:
commload,是加载评论的事件,然后我进入页面也调用了该事件
通过打印一进入页面就执行两次,测试是该组件传值得到,请问有会的大神有解决方案吗?
补充:
情况1:下面无调用的情况下事件中只输出一次11111,但是数据库查询进行了两次
情况2:取消注释后执行情况如下图
情况3:
注释该主键的传值出现正常情况
组件传值调用函数作用:该下面函数是加载评论的时候需要用到,所以是通过点击下标判断来进行切换
this.commLoad(this.data.circleList[0], idx)
网友回复
brave:
commLoad 不截图一下的嘛
国民校草:
可以看小程序组件生命周期等api
铅笔画不出蜡笔的味道:
首先应该去找执行两次的原因,再不行就用全局变量控制
没有然后:
上复现问题的代码片段吧,你这样截图很难猜出来哪里的问题