微信小程序 页面之间传参实例详解

本文详细介绍了微信小程序中页面间传参的方法,并通过实例演示了如何利用URL拼接参数的方式进行传参。包括如何在WXML文件中设置参数以及如何在JS文件中获取这些参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载  发布时间:2017年01月13日 11:36:25   投稿:lqh

这篇文章主要介绍了微信小程序 页面之间传参实例详解的相关资料,需要的朋友可以参考下

微信小程序 传参:

实现效果图:

微信小程序在两个之间传参类似js传递url拼接参数,举个例子来说吧

input自己设置参数

?
1
2
3
4
5
6
7
8
9
//index.wxml
<form bindsubmit= "formSubmit" bindreset= "formReset" class= "myform" >
  <text class= "prompt" >给自己起个名字吧</text>
  <input placeholder= "给自己起个名字吧" name= "uesrname" />
  <!--<navigator url= "../logs/logs?title=我是index" >跳转到新页面</navigator>   之间传参-->
  <!--<navigator url= "../logs/logs?title=我是index" redirect>在当前页打开</navigator>   -->
  <button form-type= "submit" type= "primary" size= "mini" >确定</button>
  <button form-type= "reset" type= "warn" size= "mini" >重置</button>
  </form>
?
1
2
3
4
5
6
7
8
9
10
formSubmit: function (e){
   var da = e.detail.value;
   var qu = da.uesrname;
   this .setData({
    username:qu
   }),
   wx.navigateTo({
    url: '../logs/logs?uesrname=' +qu //qu是上面input输入的值
   })
  },

logs.js

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//logs.js
  
Page({
  data: {
   motto: 'Hello' ,
   userInfo: {},
   answer: stringAns,
   uesrname: ''  //设置一下接收的变量
  },
  onLoad: function (option) {
   this .setData({
    uesrname:option.uesrname
   })
  },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值