微信小程序传参数的几种方法
1,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 //获取值 },
2.全局变量
app.js页面
globalData:{ id:null }
赋值:
var app = getApp(); app.globalData.id = 2
取值:
var app = getApp(); var id = app.globalData.id
3.列表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-[参数名]传递参数,[参数名]只能是小写,不能有大写
4.form表单传值
form表单传值比较简单常用,就不举例了
——现在的努力,只为小时候吹过的牛逼! ——