微信小程序 ---参数传递

今天我们学到了如何在两个页面之间传递参数,利用到了组件navigator,代码示例如下

<navigator url="/pages/logs/logs?age=100" redirect>
  <button type="primary">登陆</button>
  <view>{{moto}}</view>
  </navigator>

就是在url地址符号最后加“?”表示传递,命名一个对象,给他赋值。在接受页面的生命周期函数onLoad中对参数进行接收,如果多个就用“&”隔开。示例如下

Page({

  /**
   * 页面的初始数据
   */
  data: {
    Receive:null
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log("-----logs_onLoad--------")
    console.log(options)
    this.setData({ Receive: options.age })/**顺便提一下这里的options对象作为动态的传值变量**/
  }

生命周期onLoad函数中将传递过来的age的值赋给Receive,在页面中将传值打印出来。如下图

参数传递

无言中,只怪平时不看书,url中“?”的作用

来自简书App

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,805评论 19 139
  • [喜大普奔,开源地址,请猛戳我](https://github.com/KuiShang/blog-manage)...
    0f439e95a3f9阅读 3,021评论 0 0
  • 月隐孤星寒,影阑珊。衰草残荷西风里,愁眼相看。独凭栏,远山黯,倦鸟哀哀无枝还,古刹青灯菩提泪,大梦醒,世事安。
    lhm2008lhm阅读 2,047评论 0 0
  • 抬头看了看天空,月光很温柔透白地穿过像饼干一样的云。 今晚好多云,颜色灰沉沉的,看起来都不像飘在天上,小小的一片片...
    小菱斩阅读 1,495评论 0 2
  • Gc车手:主成绩车手 弗鲁姆 泥巴里 迪穆兰 金塔纳 主车群:集团,大部分赛段主成绩车手所在的集团(前半段),大部...
    张桐砖头阅读 4,127评论 1 1

友情链接更多精彩内容