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


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 相关文章推荐
js可突破windows弹退效果代码
Aug 09 Javascript
Prototype Template对象 学习
Jul 19 Javascript
JQuery1.4+ Ajax IE8 内存泄漏问题
Oct 15 Javascript
js multiple全选与取消全选实现代码
Dec 04 Javascript
JavaScript判断文件上传类型的方法
Sep 02 Javascript
JavaScript中操作Mysql数据库实例
Apr 02 Javascript
JavaScript类继承及实例化的方法
Jul 25 Javascript
延时加载JavaScript代码提高速度
Dec 27 Javascript
30分钟快速掌握Bootstrap框架
May 24 Javascript
利用Javascript仿Excel的数据透视分析功能
Sep 07 Javascript
又拍云 Node.js 实现文件上传、删除功能
Oct 28 Javascript
JavaScript常用8种数组去重代码实例
Sep 09 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
操作Oracle的php类
2006/10/09 PHP
PHP那些琐碎的知识点(整理)
2017/05/20 PHP
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
window.onload 加载完毕的问题及解决方案(上)
2009/07/09 Javascript
js单例模式详解实例
2013/11/21 Javascript
js简单的弹出框有关闭按钮
2014/05/05 Javascript
jQuery中unbind()方法用法实例
2015/01/19 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
简介JavaScript中toUpperCase()方法的使用
2015/06/06 Javascript
JS控制伪元素的方法汇总
2016/04/06 Javascript
Jquery实现的简单轮播效果【附实例】
2016/04/19 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
vue采用EventBus实现跨组件通信及注意事项小结
2018/06/14 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
Vue实现导航栏菜单
2020/08/19 Javascript
[01:05:40]VG vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python实现随机选择元素功能
2017/09/14 Python
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
澳大利亚网上书店:QBD
2021/01/09 全球购物
幼儿园毕业教师感言
2014/02/21 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
商业用房租赁协议书
2014/10/13 职场文书
惊涛骇浪观后感
2015/06/05 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书
详解MySQL 用户权限管理
2021/04/20 MySQL
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers