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>
  • 相关阅读:
    tyvj1117 拯救ice-cream
    codevs3410 别墅房间
    codevs1099 字串变换
    codevs1226 倒水问题
    codevs2449 骑士精神
    codevs1225 八数码难题
    Wikioi 3776 生活大爆炸版石头剪子布
    codevs1197 Vigenère密码
    枚举 + exgcd
    C++ 排序引用的优化
  • 原文地址:https://www.cnblogs.com/fger/p/12555478.html
Copyright © 2011-2022 走看看