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


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 相关文章推荐
JS实现的Select三级下拉菜单代码
Aug 20 Javascript
基于jquery实现省市联动特效
Dec 17 Javascript
使用Object.defineProperty实现简单的js双向绑定
Apr 15 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
Jul 14 Javascript
js判断浏览器是否支持严格模式的方法
Oct 04 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
Dec 24 Javascript
underscore之function_动力节点Java学院整理
Jul 11 Javascript
JS实现网页抢购功能(触发,终止脚本)
Nov 27 Javascript
vue全局组件与局部组件使用方法详解
Mar 29 Javascript
详解vuex持久化插件解决浏览器刷新数据消失问题
Apr 15 Javascript
仿照Element-ui实现一个简易的$message方法
Sep 14 Javascript
Vue-router编程式导航的两种实现代码
Mar 04 Vue.js
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
国内咖啡文化
2021/03/03 咖啡文化
使用PHP备份MySQL和网站发送到邮箱实例代码
2013/11/28 PHP
Yii框架中使用PHPExcel的方法分析
2019/07/25 PHP
如何用javascript控制上传文件的大小
2006/10/26 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
2011/10/18 Javascript
验证手机号码的JS方法分享
2013/09/10 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
对js eval()函数的一些见解
2016/08/15 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
2016/12/26 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
详解Webpack DLL用法以及功能
2017/07/11 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
Vue微信项目按需授权登录策略实践思路详解
2018/05/07 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
py2exe 编译ico图标的代码
2013/03/08 Python
Python入门篇之面向对象
2014/10/20 Python
Python Web框架Flask下网站开发入门实例
2015/02/08 Python
Python中特殊函数集锦
2015/07/27 Python
pytorch制作自己的LMDB数据操作示例
2019/12/18 Python
Python 使用threading+Queue实现线程池示例
2019/12/21 Python
HTML5 video进入全屏和退出全屏的实现方法
2020/07/28 HTML / CSS
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
介绍一下Python中webbrowser的用法
2013/05/07 面试题
Java文件和目录(IO)操作
2014/08/26 面试题
教师民族团结演讲稿
2014/08/27 职场文书
北京天坛导游词
2015/02/12 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书
Django一小时写出账号密码管理系统
2021/04/29 Python
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle