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


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-世界上误解最深的语言分析
Aug 12 Javascript
两种WEB下的模态对话框 (asp.net或js的分别实现)
Dec 02 Javascript
js面向对象 多种创建对象方法小结
May 21 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
Apr 26 Javascript
jQuery中:last选择器用法实例
Dec 30 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
Jun 18 Javascript
AngularJS中的Directive实现延迟加载
Jan 25 Javascript
vue.js+boostrap项目实践(案例详解)
Sep 21 Javascript
ES6概念 Symbol toString()方法
Dec 25 Javascript
浅谈Node 调试工具入门教程
Mar 20 Javascript
通过js给网页加上水印背景实例
Jun 17 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
Dec 10 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 日期时间函数的高级应用技巧
2009/10/10 PHP
php 修改zen-cart下单和付款流程以防止漏单
2010/03/08 PHP
提交表单后 PHP获取提交内容的实现方法
2016/05/25 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
JS BASE64编码 window.atob(), window.btoa()
2021/03/09 Javascript
document.all与WEB标准
2020/05/13 Javascript
监控 url fragment变化的js代码
2010/04/19 Javascript
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
2010/08/05 Javascript
FusionCharts图表显示双Y轴双(多)曲线
2012/11/22 Javascript
学习javascript面向对象 javascript实现继承的方式
2016/01/04 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
表格展示利器 Bootstrap Table实例代码
2017/09/06 Javascript
对于input 框限定输入值为浮点型的js代码
2017/09/25 Javascript
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
小程序如何获取多个formId实现详解
2019/09/20 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
python+pyqt5实现图片批量缩放工具
2019/03/18 Python
详解python selenium 爬取网易云音乐歌单名
2019/03/28 Python
django美化后台django-suit的安装配置操作
2020/07/12 Python
CSS3中各种颜色属性的使用教程
2016/05/17 HTML / CSS
html5是什么_动力节点Java学院整理
2017/07/07 HTML / CSS
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
PHP如何自定义函数
2016/09/16 面试题
初级Java程序员面试题
2016/03/03 面试题
电大物流学生的自我评价
2013/10/25 职场文书
《和我们一样享受春天》教学反思
2014/02/07 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
获奖感言怎么写
2015/07/31 职场文书
Python3中PyQt5简单实现文件打开及保存
2021/06/10 Python
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB
vue的项目如何打包上线
2022/04/13 Vue.js