当前位置:   article > 正文

微信小程序下拉刷新和上拉触底_微信小程序上拉触底

微信小程序上拉触底

下拉刷新和上拉触底一般都是为有需要的页面局部配置 在页面的 .json中

页面配置 | 微信开放文档

 例子:(无限刷新的颜色列表)

效果图

 my.wxml文件

  1. <view class="colorBox" wx:for="{{colorList}}" wx:key="index" style="background-color: rgba({{item}});">
  2. {{item}}
  3. </view>

my.js文件

  1. // pages/my/my.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. colorList:[] //颜色列表
  8. },
  9. getColor(){
  10. let colors = []; //定义一个空的颜色数组
  11. for(let i = 0;i<10;i++){ //往数组中放入十个随机的rgba格式的颜色
  12. colors.push(Math.floor(Math.random() * 256) + "," + Math.floor(Math.random() * 256) + "," + Math.floor(Math.random() * 256) + "," + Math.random())
  13. }
  14. return colors
  15. },
  16. /**
  17. * 生命周期函数--监听页面加载
  18. */
  19. onLoad(options) {
  20. this.setData({
  21. colorList : this.getColor() //页面加载时为颜色列表赋值
  22. })
  23. console.log(this.data.colorList);
  24. },
  25. /**
  26. * 生命周期函数--监听页面初次渲染完成
  27. */
  28. onReady() {
  29. },
  30. /**
  31. * 生命周期函数--监听页面显示
  32. */
  33. onShow() {
  34. },
  35. /**
  36. * 生命周期函数--监听页面隐藏
  37. */
  38. onHide() {
  39. },
  40. /**
  41. * 生命周期函数--监听页面卸载
  42. */
  43. onUnload() {
  44. },
  45. /**
  46. * 页面相关事件处理函数--监听用户下拉动作
  47. */
  48. onPullDownRefresh() {
  49. this.setData({
  50. colorList: this.getColor() //每次下拉刷新时将颜色列表初始为十条数据
  51. })
  52. wx.stopPullDownRefresh() //调用完后一定要记得关闭下拉刷新
  53. },
  54. /**
  55. * 页面上拉触底事件的处理函数
  56. */
  57. onReachBottom() {
  58. this.setData({
  59. //当滚动条距离底部还有100px的时候调用一次getColor()方法获取新的十条数据追加进颜色列表
  60. colorList: [...this.data.colorList, ...this.getColor()]
  61. })
  62. },
  63. /**
  64. * 用户点击右上角分享
  65. */
  66. onShareAppMessage() {
  67. }
  68. })

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/789390
推荐阅读
相关标签
  

闽ICP备14008679号