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


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 八进制转义字符(8进制)
Apr 08 Javascript
通过一段代码简单说js中的this的使用
Jul 23 Javascript
javascript loadScript异步加载脚本示例讲解
Nov 14 Javascript
Javascript中的异步编程规范Promises/A详细介绍
Jun 06 Javascript
javascript基于DOM实现权限选择实例分析
May 14 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
Aug 18 Javascript
JS 对象(Object)和字符串(String)互转方法
May 20 Javascript
js 原型对象和原型链理解
Feb 09 Javascript
ES5 ES6中Array对象去除重复项的方法总结
Apr 27 Javascript
vue配置多页面的实现方法
May 22 Javascript
在小程序Canvas中使用measureText的方法示例
Oct 19 Javascript
JS 图片压缩原理与实现方法详解
Apr 29 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环境――Appserv
2006/12/13 PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
2010/06/04 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
CodeIgniter安全相关设置汇总
2014/07/03 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
php简单实现多维数组排序的方法
2016/09/30 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
图像替换新技术 状态域方法
2010/01/28 Javascript
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
2011/04/12 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
2013/05/08 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
JavaScript禁止页面操作的示例代码
2013/12/17 Javascript
高效的jquery数字滚动特效
2015/12/17 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
原生JS和jQuery版实现文件上传功能
2016/04/18 Javascript
深入理解jQuery之事件移除
2016/06/02 Javascript
jQuery操作iframe中js函数的方法小结
2016/07/06 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
Sortable.js拖拽排序使用方法解析
2016/11/04 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
Vue登录注册并保持登录状态的方法
2018/08/17 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
JavaScript使用小插件实现倒计时的方法讲解
2019/03/11 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
全面了解Python环境配置及项目建立
2016/06/30 Python
详解Python中的文件操作
2016/08/28 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
2017/03/24 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
Django异步任务之Celery的基本使用
2019/03/23 Python
Django框架模板文件使用及模板文件加载顺序分析
2019/05/23 Python
python 代码运行时间获取方式详解
2020/09/18 Python
使用CSS3代码绘制可爱的Hello Kitty猫
2016/08/03 HTML / CSS
租车协议书范本2014
2014/11/17 职场文书
月考总结与反思
2015/10/22 职场文书