微信小程序分页,底部下拉事件,小程序数组拼接

不废话直接开始;

1,准备好两页的数据,假设是两个数组

data: {
	let arr1 = [1,1,1,1,1,1,2];
	let arr2 = [0,0,0,0,0,0,6];
}

2,接着添加底部上拉事件;onReachBottom

  ![onReachBottom: function () {
    let arr2 = this.data.arr2;
    let arr1 = this.data.arr1;
    console.dir(arr1);
    let res = arr1.concat(arr2);
    this.setData({
      arr1:res
    })
    console.log(arr1);
  },](https://img-blog.csdnimg.cn/20191127103216386.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2pheUxvZw==,size_16,color_FFFFFF,t_70)

3,接着我们刷新页面,触发底部上拉事件;

看到每次触发事件,数组长度都增加了7个,且追加的内容就是arr2的内容;输出结果

然后是题外话,onReachBottom不触发。有时候你写了底部上拉触发事件,且没有错,但是底部上拉之后,事件没有触发。一头雾水找不到问题;
问题可能有几个
1,onReachBottom 事件是小程序页面自带的,自己在定义一个的话;后一个会覆盖前一个;检查下后面的自带函数里面是不是有了onReachBottom;
2, 高度不够滚动条不显示.
3, 高度值不合法,page元素高度设置为100%。如果父元素没有固定高度,子元素不能设置height:100%;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jayLog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值