微信小程序 页面跳转传值实现代码


Posted in Javascript onJuly 27, 2017

微信小程序 页面跳转传值实现代码

微信小程序的页面路径只能是五层;

现在场景如下:

index(首页)打开新页面 list(列表)打开新页面search(条件查询)确定条件返回 list(列表);

微信小程序 页面跳转传值实现代码

这里有个限制,微信只能打开五层网页,意味着:在search页面点击确定的时候是要返回上一页:

wx.navigateBack(OBJECT)

该api是无法带参数返回上一页的,微信给出的方法是在全局变量里面添加对象;(真特么操蛋)

app.js加入变量search

search:'',

后续js头部全部添加

let $ = getApp()

index.js中:

每次重置

onShow: function () { 
 $.search=''; 
 },

list.js中:

每次视图出现重置list集合,微信小程序保留上一次的集合,然后获取search对象,进行查询操作

onShow: function () { 
 this.data.list = []; 
 if ($.search != '') { 
  this.data.search=$.search; 
 } 
 this.loadMore(); 
 },

search.js中:

点击搜索触发onSubmit事件,给search赋值,然后返回上一页面

onSubmit() { 
 $.search = this.data.model; 
 wx.navigateBack(); 
}

 以上就是微信小程序 页面跳转传值的实例,本站关于微信小程序的 文章还有很多,欢迎大家搜索参阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
基于jquery循环map功能的代码
Feb 26 Javascript
javascript强大的日期函数代码分享
Sep 04 Javascript
在JS数组特定索引处指定位置插入元素的技巧
Aug 24 Javascript
js函数与php函数的区别实例浅析
Jan 12 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
Nov 30 Javascript
在JavaScript中call()与apply()区别
Jan 22 Javascript
Bootstrap栅格系统的使用和理解2
Dec 14 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
Feb 08 Javascript
Angular2自定义分页组件
Apr 19 Javascript
JSON创建键值对(key是中文或者数字)方式详解
Aug 24 Javascript
vue中简单弹框dialog的实现方法
Feb 26 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
May 01 Javascript
JS实现按钮控制计时开始和停止功能
Jul 27 #Javascript
关于JavaScript中forEach和each用法浅析
Jul 27 #Javascript
Easyui使用Dialog行内按钮布局的实例
Jul 27 #Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
Jul 27 #Javascript
js实现日期显示的一些操作(实例讲解)
Jul 27 #Javascript
Angular通过angular-cli来搭建web前端项目的方法
Jul 27 #Javascript
使用JavaScript开发跨平台的桌面应用详解
Jul 27 #Javascript
You might like
php截取中文字符串函数实例
2015/02/23 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
JQuery教学之性能优化
2014/05/14 Javascript
jquery实现模拟百分比进度条渐变效果代码
2015/10/29 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
Javascript获取background属性中url的值
2016/10/17 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
Vue.js 时间转换代码及时间戳转时间字符串
2018/10/16 Javascript
详解vue 不同环境配置不同的打包命令
2019/04/07 Javascript
Node.js 的 GC 机制详解
2019/06/03 Javascript
jsonp格式前端发送和后台接受写法的代码详解
2019/11/07 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
在Django中创建第一个静态视图
2015/07/15 Python
详解Python中的type和object
2018/08/15 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
2020/04/08 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
CSS的background属性及CSS3的背景图片设置总结
2016/06/13 HTML / CSS
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
同步和异步有何异同,在什么情况下分别使用他们?举例说明
2014/02/27 面试题
Linux中如何用命令创建目录
2015/01/12 面试题
人事部专员岗位职责
2014/03/04 职场文书
小学校长先进事迹材料
2014/05/13 职场文书
事业单位考核材料
2014/05/21 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
如何使用Python实现一个简易的ORM模型
2021/05/12 Python
python自动计算图像数据集的RGB均值
2021/06/18 Python