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


Posted in Javascript onNovember 16, 2016

微信小程序 页面传参

  微信小程序的传参,页面跳转,页面之间传递参数在开发APP应用的时候会经常用到这样的功能,这里就用微信小程序来实现,大家可以看下如何实现,如有错误,请指正。

  先上demo图:

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

为了简化逻辑,所以index.wxml里面只写了两个text.既然是跳转,那就还有其他页面.

目录如下:

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

三个页面,但是代码很简单.直接上代码.

<span style="font-size:24px;"><!--index.wxml-->  
<view class="btn-area">  
 <navigator url="../navigator/navigator?title=我是navigate" >跳转到新页面</navigator>  
 <navigator url="../redirect/redirect?title=我是redirect" redirect>在当前页打开</navigator>  
</view></span>

index.wxml中的URL就是跳转的页面路径.上面代码中就是navigator目录下的navigator页面,title是参数.

navigator下redirect属性是值在当前页打开.如果不加redirect就是跳转到新页面.都可以携带参数.

navigator下redirect属性是值在当前页打开.如果不加redirect就是跳转到新页面.都可以携带参数.

<span style="font-size:24px;"><!--navigatort.wxml-->

 <view style="text-align:center"> {{title}} </view></span>

在navigatort.wxml中通过js代码可以获取到title,代码如下

//navigatort.js

Page({  
 onLoad: function(options) {  
  this.setData({  
   title: options.title  
  })  
 }  
})
<span style="font-size:24px;"><!--redirect.wxml-->  
<view style="text-align:center"> {{title}} </view></span>
<span style="font-size:24px;">//redirect.js  
Page({  
 onLoad: function(options) {  
  this.setData({  
   title: options.title  
  })  
 }  
})</span>

最后上两张跳转后的图.

1.跳转到新页面

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

2.在原来的页面打开

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

有没有发现一个细节,在原来的页面打开是不会出现返回按钮的,而跳转到新页面后会出返回按钮.

这是因为我写了两个页面.如果indexwxml不是一级页面,这里都会出现返回按钮.

当然返回的结果是不一样的:

1.跳转到新页面,返回是回到之前的页面;

2.在原来页面打开,返回是回到上一级页面.

微信开发文档

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
Javascript的时间戳和php的时间戳转换注意事项
Apr 12 Javascript
基于JS实现bookstore静态页面的实例代码
Feb 22 Javascript
js+canvas实现动态吃豆人效果
Mar 22 Javascript
微信小程序实现点击返回顶层的方法
Jul 12 Javascript
JS设计模式之访问者模式定义与用法分析
Feb 05 Javascript
vue的diff算法知识点总结
Mar 29 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
Dec 11 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
Feb 28 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
May 21 Javascript
React路由鉴权的实现方法
Sep 05 Javascript
5分钟快速看懂ES6中的反射与代理
Dec 19 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
Nov 05 Javascript
JS中关于事件处理函数名后面是否带括号的问题
Nov 16 #Javascript
微信小程序 时间格式化(util.formatTime(new Date))详解
Nov 16 #Javascript
jQuery实现的购物车物品数量加减功能代码
Nov 16 #Javascript
使用JavaScript获取URL中的参数(两种方法)
Nov 16 #Javascript
微信小程序 保留小数(toFixed)详细介绍
Nov 16 #Javascript
微信小程序 获取相册照片实例详解
Nov 16 #Javascript
js canvas仿支付宝芝麻信用分仪表盘
Nov 16 #Javascript
You might like
收音机史话 - 1960年代前后的DIY
2021/03/02 无线电
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
2016/02/16 PHP
thinkPHP5.0框架API优化后的友好性分析
2017/03/17 PHP
php实现数组纵向转横向并过滤重复值的方法分析
2017/05/29 PHP
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
JS实现的自定义网页拖动类
2015/11/06 Javascript
移动开发之自适应手机屏幕宽度
2016/11/23 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
少女风vue组件库的制作全过程
2019/05/15 Javascript
vue中typescript装饰器的使用方法超实用教程
2019/06/17 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
python线程池threadpool实现篇
2018/04/27 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
Python 运行.py文件和交互式运行代码的区别详解
2019/07/02 Python
Python 如何提高元组的可读性
2019/08/26 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
全网最详细的PyCharm+Anaconda的安装过程图解
2021/01/25 Python
StubHub智利:购买和出售您的门票
2016/11/23 全球购物
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
优秀党员转正的自我评价
2013/10/06 职场文书
网络教育毕业生自我鉴定
2013/10/10 职场文书
视光学专业毕业生推荐信
2013/10/28 职场文书
致百米运动员广播稿
2014/01/29 职场文书
《和我们一样享受春天》教学反思
2014/02/07 职场文书
消防战士优秀事迹材料
2014/02/13 职场文书
承租经营合作者协议书
2014/10/01 职场文书
公司处罚决定书
2015/06/24 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
python中如何对多变量连续赋值
2021/06/03 Python
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js