微信小程序实现传参数的几种方法示例


Posted in Javascript onJanuary 10, 2018

前言

首先说点什么呢, 因为公司需求, 我也开始跳到小程序的坑里了, 填坑之路艰辛而凄凉, 好啦虽然有很多坑, 但毕竟小程序才出现不久, 有坑也正常, 哈哈哈不扯淡了, 来说说小程序的传参数,话不多说了,来一起看看详细的介绍吧。

一、navigator 跳转时

wxml页面(参数多时可用“&”)

<navigator url='../index/index?id=1&name=aaa'></navigator>

或者添加点击事件,js用navigateTo跳转传参,两种效果一样

wx.navigateTo({
   url: '../index/index?id=1&name=aaa',
   })

js页面  在onLoad里直接获取

onLoad: function (options) {
  //页面初始化 options为页面跳转所带来的参数
  var id = options.id //获取值
 },

二、全局变量

app.js页面

globalData:{
  id:null
 }

赋值:

var app = getApp();
app.globalData.id = 2

取值:

var app = getApp();
var id = app.globalData.id

三、列表index下标取值

wxml页面

<button bindtap='clickMe' data-id='1'>点击</button>

如果需要传递多个,可以写多个data-[参数]的方式进行传递

js页面

clickMe:function(e){
 var id = e.currentTarget.dataset.id
 console.log(id);
},

注意:通过wxml设置data-[参数名]传递参数,[参数名]只能是小写,不能有大写

四、form表单传值

form表单传值比较简单常用,就不举例了

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
JavaScript 解析Json字符串的性能比较分析代码
Dec 16 Javascript
JS比较两个时间大小的简单示例代码
Dec 20 Javascript
js获取滚动距离的方法
May 30 Javascript
JS中的==运算: [''] == false —&gt;true
Jul 24 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
Dec 20 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
Jan 04 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
Jan 11 Javascript
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
vue bus全局事件中心简单Demo详解
Feb 26 Javascript
ES6中异步对象Promise用法详解
Jul 31 Javascript
vuex state中的数组变化监听实例
Nov 06 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
Jun 05 Javascript
React中常见的动画实现的几种方式
Jan 10 #Javascript
使用async-validator编写Form组件的方法
Jan 10 #Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
Jan 10 #Javascript
JavaScript实现快速排序的方法分析
Jan 10 #Javascript
jQuery第一次运行页面默认触发点击事件的实例
Jan 10 #jQuery
js推箱子小游戏步骤代码解析
Jan 10 #Javascript
vue select二级联动第二级默认选中第一个option值的实例
Jan 10 #Javascript
You might like
Syphon 虹吸式咖啡壶冲煮–拨动法
2021/03/03 冲泡冲煮
PHP 引用文件技巧
2010/03/02 PHP
关于PHP堆栈与列队的学习
2013/06/21 PHP
使用XHGui来测试PHP性能的教程
2015/07/03 PHP
PHP入门教程之PHP操作MySQL的方法分析
2016/09/11 PHP
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
杨氏矩阵查找的JS代码
2013/03/21 Javascript
jQuery EasyUI常用数据验证汇总
2016/09/18 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
利用nodejs监控文件变化并使用sftp上传到服务器
2017/02/18 NodeJs
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
2018/01/25 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
JS数据类型分类及常用判断方法
2020/11/19 Javascript
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
python实现将pvr格式转换成pvr.ccz的方法
2015/04/28 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
python操作mysql数据库
2017/03/05 Python
解决uWSGI的编码问题详解
2017/03/24 Python
python绘制中国大陆人口热力图
2018/11/07 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
python实现图像高斯金字塔的示例代码
2020/12/11 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
利用Python批量识别电子账单数据的方法
2021/02/08 Python
Matlab使用Plot函数实现数据动态显示方法总结
2021/02/25 Python
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
市场专员岗位职责
2014/02/14 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
SQLServer中exists和except用法介绍
2021/12/04 SQL Server
Oracle 触发器trigger使用案例
2022/02/24 Oracle
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技