zoukankan      html  css  js  c++  java
  • 二、小程序的框架周期

    一、小程序的逻辑 手册

    使用App()来注册一个小程序,必须在app.js中注册,且不能注册多个

    App({//如下为小程序的生命周期
      onLaunch: function() { },//监听初始化
      onShow: function() {  },//监听显示(进入前台)
      onHide: function() {  },//监听隐藏(进入后台:按home离开微信)
      onError: function(msg) {  },//监听错误
      //如下为自定义的全局方法和全局变量  
      globalFun:function(){},
      globalData: 'I am global data'
    })

    使用Page()注册一个页面,在每个页面的js文件中注册

    Page({
      data: {text: "This is page data."},//页面数据,用来维护视图,json格式
      onLoad: function(options) {  },//监听加载
      onReady: function() {  },//监听初次渲染完成
      onShow: function() {  },//监听显示
      onHide: function() {  },//监听隐藏
      onUnload: function() {  },//监听卸载
      onPullDownRefresh: function() {  },//监听下拉
      onReachBottom: function() {  },//监听上拉触底
      onShareAppMessage: function () {  },//监听右上角分享
      //如下为自定义的事件处理函数(视图中绑定的)
      viewTap: function() {//setData设置data值,同时将更新视图
        this.setData({text: 'Set some data for updating view.'})
      }
    })

    小程序的视图与事件绑定,在每个页面中的wxml文件中,对页面js中data进行数据绑定,以及自定义事件绑定

    <!--{{}}绑定data中的指定数据并渲染到视图-->
    <view class="title">{{text}}</view>
    
    <!--wx:for获取数组数据进行循环渲染,item为数组的每项-->
    <view wx:for="{{array}}"> {{item}} </view>
    
    <!--wx:if条件渲染-->
    <view wx:if="{{view == 'WEBVIEW'}}"> WEBVIEW </view>
    <view wx:elif="{{view == 'APP'}}"> APP </view>
    <view wx:else="{{view == 'MINA'}}"> MINA </view>
    
    <!--模板-->
    <template name="staffName">
      <view>FirstName: {{firstName}}, LastName: {{lastName}}</view>
    </template>
    <template is="staffName" data="{{...template.staffA}}"></template>
    <template is="staffName" data="{{...template.staffB}}"></template>
    
    <!--bindtap指定tap事件处理函数为ViewTap-->
    <view bindtap="ViewTap"> 点我点我 </view>
  • 相关阅读:
    精选微软经典的算法面试100题
    C++高效程序设计
    算法导论第五章:概率分析和随机算法
    算法导论第六章:堆排序
    算法导论第八章:线性时间排序
    算法导论第六章:堆排序
    算法导论第七章:快速排序
    M0n0wall安装及配置教程(上)
    ASP.NET十分有用的页面间传值方法
    PC网络配置切换脚本(IP地址切换脚本)
  • 原文地址:https://www.cnblogs.com/fger/p/12555478.html
Copyright © 2011-2022 走看看