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


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 相关文章推荐
setTimeout 不断吐食CPU的问题分析
Apr 01 Javascript
键盘 keycode的值 javascript时触发事件时很有用的要素
Nov 02 Javascript
javascript之AJAX框架使用说明
Apr 24 Javascript
js制作的鼠标悬浮时产生的下拉框效果
Oct 27 Javascript
使用jQuery解决IE与FireFox下createElement方法的差异
Nov 14 Javascript
jQuery实现div浮动层跟随页面滚动效果
Feb 11 Javascript
基于jquery实现的树形菜单效果代码
Sep 06 Javascript
JS实现的随机排序功能算法示例
Jun 09 Javascript
vue中子组件调用兄弟组件方法
Jul 06 Javascript
vue打包之后生成一个配置文件修改接口的方法
Dec 09 Javascript
微信小程序实现类似微信点击语音播放效果
Mar 30 Javascript
vue cli安装使用less的教程详解
Jul 12 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
SONY SRF-M100的电路分析
2021/03/02 无线电
php实现的在线人员函数库
2008/04/09 PHP
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
浅析PHP程序设计中的MVC编程思想
2014/07/28 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
javascript(jquery)利用函数修改全局变量的代码
2009/11/02 Javascript
Jquery选择器 $实现原理
2009/12/02 Javascript
页面只有一个text的时候,回车自动submit的解决方法
2010/08/12 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
js nextSibling属性和previousSibling属性概述及使用注意
2013/02/16 Javascript
PHP开发者必须掌握的6个关键字
2014/04/14 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2015/04/01 Javascript
Javascript 获取鼠标当前的位置实现方法
2016/10/27 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
Node.js 多进程处理CPU密集任务的实现
2019/05/26 Javascript
layer更改皮肤的实现方法
2019/09/11 Javascript
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
Python更新所有已安装包的操作
2020/02/13 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
python实现计算器简易版
2020/12/17 Python
幼儿教师寄语集锦
2014/04/03 职场文书
森林防火宣传标语
2014/06/27 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
贫民窟的百万富翁观后感
2015/06/09 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL
js前端面试常见浏览器缓存强缓存及协商缓存实例
2022/06/21 Javascript