微信小程序页面之间传参

微信小程序页面之间传参,第1张

1.页面url传参

2.data-属性传参

3.缓存传参

4.全局变量传参

1.页面url传参

navigator标签里面设置url后面用?加上key=value键值对模式传参,可以绑定动态数据

2.data-属性传参

通过data-属性设置产生,在通过url传递参数,其本质还是通过url传参

3,缓存传参

程序缓存分为异步和同步,一般使用同步;方法类似于h5的本地存储;

4.全局变量

在微信小程序中经常会遇到修改数组中某一项的值,比如array[0]或者是对象中object.item的值。这些值在微信小程序中都需要使用一个名为setData的方法,而这个方法是通过键值对的形式对数据进行修改,setData({ 参数名: 值 })

既然知道是以键值对的方式进行传参,那么我们在修改数组和对象的时候就直接将要修改的参数名写成对应字符串就可以了,然后使用[]将字符串括起来,这就告诉编译器这是指向的是该字符对应的实际位置,如下:

var authority = 'buttonGroup.authority'

that.setData({

[authority]: parseInt(level)

})

var printPrice = "item["+i+"].print_price"

this.setData({

[printPrice]: e.detail.value

})


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7863496.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存