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


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 相关文章推荐
滚动经典最新话题[prototype框架]下编写
Oct 03 Javascript
javascript 变量作用域 代码分析
Jun 26 Javascript
JS替换字符串中空格方法
Apr 17 Javascript
JavaScript更改字符串的大小写
May 07 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
Oct 21 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
Jul 19 Javascript
基于node.js之调试器详解
Aug 22 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
Dec 11 Javascript
原生javascript实现连连看游戏
Jan 03 Javascript
基于js实现数组相邻元素上移下移
May 19 Javascript
jQuery实现简单QQ聊天框
Aug 27 jQuery
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
Apr 11 Vue.js
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
如何在PHP中使用Oracle数据库(4)
2006/10/09 PHP
php5.3 废弃函数小结
2010/05/16 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
2019/01/16 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
2019/04/23 PHP
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
Extjs中常用表单介绍与应用
2010/06/07 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
[00:32]2018DOTA2亚洲邀请赛Mineski出场
2018/04/04 DOTA
tensorflow中next_batch的具体使用
2018/02/02 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
django如何自己创建一个中间件
2019/07/24 Python
opencv转换颜色空间更改图片背景
2019/08/20 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
什么是事务?事务有哪些性质?
2012/03/11 面试题
狼和鹿教学反思
2014/02/05 职场文书
护理专业自荐信范文
2014/02/26 职场文书
创业计划书之烤红薯
2019/09/26 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python
浅谈Python数学建模之线性规划
2021/06/23 Python
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python