zoukankan      html  css  js  c++  java
  • 小程序开发之单页面生命周期

    • data
      • 页面初始化数据,相当于view的虚拟节点,存放页面需要的数据,
      • 类型:Array,Object,Function,String,Number,Null,boolean等
      • 直接修改 this.data 而不调用 this.setData 是无法改变页面的状态的,还会造成数据不一致。
      • 仅支持设置可 JSON 化的数据。
      • 单次设置的数据不能超过1024kB,请尽量避免一次设置过多的数据。
      • 请不要把 data 中任何一项的 value 设为 undefined ,否则这一项将不被设置并可能遗留一些潜在问题
     
    • onLoad(options)
      • 监听页面的加载,加载完成后就不会再执行。
      • 可以接受上个页面伴随url传递过来的参数
     
    • onShow()
      • 页面加载完成后开始执行,在返回上个页面时会执行
     
    • onHide()
      • 离开页面时执行,wx.navigateTo时会执行
     
    • onReady()
      • 页面渲染完行
     
    • onUnload()
      • 页面卸载时会执行,wx.reLaunch()时会执行
     
     
    • onPullDownRefresh()
      • 页面下拉时触发,可以在这里执行下拉刷新的操作
     
    • onReachBottom()
      • 页面上啦触底执行,执行上划加载事件
      • 页面触底事件是相对于整个页面而言触底时触发,单个view元素需要用js实现
     
    注:使用上拉加载下拉刷新需要现在json文件中 进行如下配置
    {
        "enablePullDownRefresh": true,
        "backgroundTextStyle": "dark",
        "onReachBottomDistance": 50
    }
     
     
    onShareAppMessage: function (res) {
        if (res.from === 'button') {
            // 来自页面内转发按钮
            console.log(res.target)
        }
        return {
            title: '项目名称',
            path: '/pages/xx/xx'
        }
    }
     
  • 相关阅读:
    shell 命令参数
    Windows系统配置Python环境,python2和python3共存
    jmeter面试题及答案
    接口测试
    python语法基础
    pycharm环境安装及注册
    Win10下python 2.7与python 3.6双环境安装图文教程
    eclipse中导入maven项目时pom文件报错
    ssm-crud项目--总结
    ssm-crud项目——分页查询
  • 原文地址:https://www.cnblogs.com/bgwhite/p/9335557.html
Copyright © 2011-2022 走看看