scroll-view组件下拉加载分页数据: bindscrolltolower 没有触发

在使用scroll-view组件下拉加载分页数据,发现bindscrolltolower 没有触发,原因是:scroll-view 元素的高度必须是设备的高度,单位且必须是px ,详情实现如下:
1 index.wxml添加scroll-view 组件

  <scroll-view scroll-y="true"  bindscrolltolower="loadInformations"  style="height:{{scrollH}}px" scroll-into-view="allInformation" data-type="allInformation">
                        <view  id="allInformation" class="section section-big">
                            <import src="../template/informationList.wxml" />
                            <template is="informationList" data="{{informations}}"></template>
                        </view>
                    </scroll-view>

重点是:style="height:{{scrollH}}px"

2 index.js 的onLoad 事件中 赋值scrollH

Page({
    /**
     * 页面的初始数据
     */
    data: {
      scrollH:0
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
      var self = this;
      wx.getSystemInfo({
          success: function(res) {
            let scrollH = res.windowHeight;
            self.setData({
                scrollH:scrollH
            });
          }
      });
    }
  
  })

3 在loadInformations 事件中加载分页数据

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,050评论 3 119
  • 2018年我已经21岁了,人生还没有成熟起来,像样的事业还没有找到,却欠了一屁股债。没事,一切归零,从这开始把人生...
    莔潮帅阅读 2,875评论 0 2
  • Ether币的基本单位 Ether币最小的单位是Wei,也是命令行默认的单位, 然后每 1000 进一个单位,依次...
    juniway阅读 9,414评论 0 0
  • 时隔多年,早已忘了第一次吃无花果是什么时候,也早已忘了它的味道。那是我第一次见到无花果,从那之后好像再也没有见过。...
    陈开潮阅读 3,619评论 0 0