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


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对象的方法集锦
Dec 24 Javascript
简介JavaScript中getUTCMonth()方法的使用
Jun 10 Javascript
对JavaScript客户端应用编程的一些建议
Jun 24 Javascript
jQuery实现磁力图片跟随效果完整示例
Sep 16 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
Sep 21 Javascript
JS实现的简易拖放效果示例
Dec 29 Javascript
JS实现移动端判断上拉和下滑功能
Aug 07 Javascript
VUEJS 2.0 子组件访问/调用父组件的实例
Feb 10 Javascript
jquery实现搜索框功能实例详解
Jul 23 jQuery
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
Sep 19 Javascript
Vue实现验证码功能
Dec 03 Javascript
原生JS实现京东查看商品点击放大
Dec 21 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
PHP中的加密功能
2006/10/09 PHP
PHP中获取时间的下一周下个月的方法
2014/03/18 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
学习PHP的数组总结【经验】
2016/05/05 PHP
PHP实现登陆表单提交CSRF及验证码
2017/01/24 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
php使用pecl方式安装扩展操作示例
2019/08/12 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
Aster vs Newbee BO5 第三场2.19
2021/03/10 DOTA
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
详解Angular中$cacheFactory缓存的使用
2016/08/19 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
JS实现简单的浮动碰撞效果示例
2017/12/28 Javascript
浅谈VUE监听窗口变化事件的问题
2018/02/24 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
实例讲解vue源码架构
2019/01/24 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
[46:44]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第二场 3月7日
2021/03/11 DOTA
python 实现文件的递归拷贝实现代码
2012/08/02 Python
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
Python 数据处理库 pandas进阶教程
2018/04/21 Python
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
红领巾心向党广播稿
2014/01/19 职场文书
表彰大会策划方案
2014/05/13 职场文书
公司安全管理制度范本
2015/08/05 职场文书
领导干部学习心得体会
2016/01/23 职场文书
股东出资协议书
2016/03/21 职场文书
详解Spring Boot使用系统参数表提升系统的灵活性
2021/06/30 Java/Android
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏