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


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动态改变img的src属性图片不显示的解决方法
Oct 20 Javascript
分页栏的web标准实现
Nov 01 Javascript
JQuery的ready函数与JS的onload的区别详解
Nov 21 Javascript
JS+CSS实现Li列表隔行换色效果的方法
Feb 16 Javascript
readonly和disabled属性的区别
Jul 26 Javascript
jQuery实现多级联动下拉列表查询框
Jan 18 Javascript
Javascript字符串拼接小技巧(推荐)
Jun 02 Javascript
jQuery简单实现彩色云标签效果示例
Aug 01 Javascript
深入理解(function(){... })();
Aug 16 Javascript
layui的table中显示图片方法
Aug 17 Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
Oct 31 Javascript
JavaScript 作用域实例分析
Oct 02 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下目前为目最全的CURL中文说明
2010/08/01 PHP
使用Sphinx对索引进行搜索
2013/06/25 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
微信分享的标题、缩略图、连接及描述设置方法
2014/10/14 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
node.js基础知识小结
2018/02/26 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
[01:04:02]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第二场 1月24日
2021/03/11 DOTA
用python代码做configure文件
2014/07/20 Python
Python 列表list使用介绍
2014/11/30 Python
Python处理JSON数据并生成条形图
2016/08/05 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
Django REST framework 视图和路由详解
2019/07/19 Python
Python命令行click参数用法解析
2019/12/19 Python
python 实现将list转成字符串,中间用空格隔开
2019/12/25 Python
python函数enumerate,operator和Counter使用技巧实例小结
2020/02/22 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
为什么是 Python -m
2020/06/19 Python
css3实现画半圆弧线的示例代码
2017/11/06 HTML / CSS
俄罗斯游戏商店:Buka
2020/03/01 全球购物
PHP如何与mysql建立链接
2013/05/05 面试题
承办会议欢迎词
2014/01/17 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
广告业务员岗位职责
2015/02/13 职场文书
2015年售票员工作总结
2015/04/29 职场文书
2015年话务员工作总结
2015/04/29 职场文书
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
Java中的继承、多态以及封装
2022/04/11 Java/Android
Nginx 匹配方式
2022/05/15 Servers