zoukankan      html  css  js  c++  java
  • 小程序三:app对象的使用

    小程序的获取应用实例

    页面的生命周期:

    1显示app的onLaunch ->app.onshow(这是app启动完毕),之后启动index(第一个页面),index创建页面时,触发onload(加载数据),2然后onshow(绑定数据)。3onready(页面正常显示的时候触发)

     

    在app.js中,改变页面数据

    myData:{
        name:"mujinhua"
      }

    2个页面之间的参数传递

    在A页面,将A页面的基本数据传给B,然后B页面去拿到数据去网络上请求新的文章详情,显示出来

    利用小程序给的onLoad: 页面加载

    onLoad: function(options) {
        // 页面初始化 options为页面跳转所带来的参数
        // Do some initialize when page load.(在页面加载时进行一些初始化)。 
    }
    • 一个页面只会调用一次。
    • 接收页面参数可以获取wx.navigateTowx.redirectTo<navigator/>中的 query。

    跳转方式2中方式

      
      <navigator url="../logs/logs?id=1&title=zzz" >
      <view >
        <text class="user-motto">文章1</text>
      </view>
      </navigator>
    
      (第二种) <view bindtap="itemClick">
        <text class="user-motto">文章2</text>
      </view>

    index.js(第二种的)

     itemClick : function (){
        wx.navigateTo({
          url:"../logs/logs?id=1"
        })

    logs.js

     data:{
        // text:"这是一个页面"
        articleId:null
    
      },
       onLoad:function(options){
        // 页面初始化 options为页面跳转所带来的参数
        console.log("---logs page onLoad---");
        console.log("id是:"+options.id)
        console.log("title是:"+options.title)
        this.setData({articleId:options.id})
    
    
      },
  • 相关阅读:
    Python项目生成requirements.txt的多种方式
    标准的Flask启动文件
    Flask的错误日志处理和|ORM操作
    Django的model中创建表
    Redis的删除机制、持久化 主从
    RabbitMQ 消息队列
    IP地址与子网掩码逐位相与
    IP地址转二进制
    一款很好用的工具
    放球问题
  • 原文地址:https://www.cnblogs.com/jin-000/p/6406143.html
Copyright © 2011-2022 走看看