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


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 相关文章推荐
载入进度条 效果
Jul 08 Javascript
JavaScript高级程序设计(第3版)学习笔记 概述
Oct 11 Javascript
javascript实现tabs选项卡切换效果(扩展版)
Mar 19 Javascript
JavaScript编程的10个实用小技巧
Apr 18 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
Mar 26 Javascript
AngularJS ng-change 指令的详解及简单实例
Jul 30 Javascript
js return返回多个值,通过对象的属性访问方法
Feb 21 Javascript
微信小程序slider组件使用详解
Jan 31 Javascript
基于Vue 服务端Cookies删除的问题
Sep 21 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
Sep 26 Javascript
基于javascript canvas实现五子棋游戏
Jul 08 Javascript
如何将Node.js中的回调转换为Promise
Nov 10 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
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
PHP Socket 编程
2010/04/09 PHP
PHP JSON 数据解析代码
2010/05/26 PHP
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
php中设置多级目录session的问题
2011/08/08 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
2013/06/20 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
PHP CURL获取cookies模拟登录的方法
2013/11/04 PHP
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
2016/07/09 Javascript
BootStrap实现鼠标悬停下拉列表功能
2017/02/17 Javascript
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
微信小程序模拟cookie的实现
2018/06/20 Javascript
Angular5中提取公共组件之radio list的实例代码
2018/07/10 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
vue+vant实现购物车全选和反选功能
2020/11/17 Vue.js
python判断字符串是否是json格式方法分享
2017/11/07 Python
python 异或加密字符串的实例
2018/10/14 Python
pandas计数 value_counts()的使用
2019/06/24 Python
elasticsearch python 查询的两种方法
2019/08/04 Python
python编写实现抽奖器
2020/09/10 Python
使用HTML5 Canvas API中的clip()方法裁剪区域图像
2016/03/25 HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
GafasWorld西班牙:购买太阳镜、眼镜和隐形眼镜
2019/09/08 全球购物
主题婚礼策划方案
2014/02/10 职场文书
职工代表大会主持词
2014/04/01 职场文书
公证委托书标准格式
2014/09/11 职场文书
地球一小时活动总结
2015/02/27 职场文书
SpringBoot整合MongoDB的实现步骤
2021/06/23 MongoDB