• 基于Taro开发小程序笔记--06Taro框架生命周期


    • 微信小程序的专属方法如下
      onPullDownRefresh   //页面相关事件处理函数–-监听用户下拉动作,从而刷新页面
    
      onReachBottom  //页面上拉触底事件的处理函数--用于分页处理刷新页面
    
      onShareAppMessage   //用户点击右上角转发
    
      onPageScroll   //页面滚动触发事件的处理函数
    
      onTabItemTap   // 当前是 tab 页时,点击 tab 时触发。这个事件本身还有缺陷待修复。
    
      componentWillPreload   //预加载,只在微信小程序中可用
     
    • 一般组件完整的生命周期如下
    componentWillMount  //在微信小程序中这一生命周期方法对应页面的onLoad或入口文件app.js中的onLaunch
    
    componentDidMount  //在微信小程序中这一生命周期方法对应页面的onReady或入口文件app.js中的onLaunch,在 componentWillMount后执行
    
    componentDidShow  //在微信小程序中这一生命周期方法对应 onShow
    
    componentDidHide  //在微信小程序中这一生命周期方法对应 onHide
    
    componentDidCatchError  //错误监听函数,在微信小程序中这一生命周期方法对应 onError
    
    componentDidNotFound  //页面不存在监听函数,在微信小程序中这一生命周期方法对应 onPageNotFound
    
    shouldComponentUpdate  //页面是否需要更新
    
    componentWillUpdate  //页面即将更新
    
    componentDidUpdate  //页面更新完毕
    
    componentWillUnmount  //页面退出,在微信小程序中这一生命周期方法对应 onUnload
    • 入口文件app.js的特殊性
    1、入口文件继承自 Component 组件基类,它的生命周期不如组件完整,包含如下:
    componentWillMount、componentDidMount、componentDidShow、componentDidHide、componentDidCatchError、componentDidNotFound

    2、不要在入口文件中的 render 方法里写逻辑及引用其他页面、组件,因为编译时 render 方法的内容会被直接替换掉,你的逻辑代码不会起作用。
  • 相关阅读:
    使用JQuery从客户端调用C#方法
    上传文件插件 Uploadify使用说明 转
    juqery 操作select
    XP下安装IIS6.0的办法 转
    更改2003远程桌面端口3389为其他端口号
    Web打印
    远程桌面 客户端无法建立跟远程计算机的连接 解决办法
    WPF的“.NET研究”消息机制(一) 让应用程序动起来 狼人:
    应用Visual Studio 2010辅“.NET研究”助敏捷测试(上) 狼人:
    ASP.NET调用.sql文件(二“.NET研究”) 狼人:
  • 原文地址:https://www.cnblogs.com/zjlx/p/10297003.html
Copyright © 2020-2023  润新知