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


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 相关文章推荐
PJBlog插件 防刷新的在线播放器
Oct 25 Javascript
javascript JSON操作入门实例
Apr 16 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
May 08 Javascript
js中各种类型的变量在if条件中是true还是false
Jul 16 Javascript
javascript处理a标签超链接默认事件的方法
Jun 29 Javascript
详解javascript的变量与标识符
Jan 04 Javascript
vue组件实现文字居中对齐的方法
Aug 23 Javascript
JS实现点击链接切换显示隐藏内容的方法
Oct 19 Javascript
微信小程序如何获取openid及用户信息
Jan 26 Javascript
jquery.pager.js实现分页效果
Jul 29 jQuery
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
Oct 15 Javascript
vue prop属性传值与传引用示例
Nov 13 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
网站加速 PHP 缓冲的免费实现方法
2006/10/09 PHP
PHP中feof()函数实例测试
2014/08/23 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
js+div实现图片滚动效果代码
2014/02/10 Javascript
js加入收藏夹代码(兼容ie/ff/op)
2014/05/16 Javascript
jquery实现预览提交的表单代码分享
2014/05/21 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
2016/09/04 Javascript
AngularJS实现进度条功能示例
2017/07/05 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
Vue props用法详解(小结)
2018/07/03 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
基于JS实现数字动态变化显示效果附源码
2019/07/18 Javascript
[01:12]DOTA2次级职业联赛 - Newbee.Y 战队宣传片
2014/12/01 DOTA
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
[01:02:09]Liquid vs TNC 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21
2020/07/19 DOTA
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
Python3中的2to3转换工具使用示例
2015/06/12 Python
Python中有趣在__call__函数
2015/06/21 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
python3+PyQt5实现自定义流体混合窗口部件
2018/04/24 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
python之mock模块基本使用方法详解
2019/06/27 Python
基于django micro搭建网站实现加水印功能
2020/05/22 Python
Html5实现如何在两个div元素之间拖放图像
2013/03/29 HTML / CSS
Html5移动端div固定到底部实现底部导航条的几种方式
2021/03/09 HTML / CSS
软件设计的目标是什么
2016/12/04 面试题
共筑中国梦演讲稿
2014/04/23 职场文书
《卧薪尝胆》读后感3篇
2019/12/26 职场文书
详解Laravel服务容器的优势
2021/05/29 PHP
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸