微信小程序的3大传参方式

/**html

<swiper indicator-dots="{{indicatorDots}}"
autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
<block wx:for="{{imgUrls}}">
<swiper-item>
<image src="{{item}}" class="slide-image" width="355" height="150"/>
</swiper-item>
</block>
</swiper>
<view class="section">
<button bindtap="tell">电话号码</button>
<button bindtap="copy">复制内容</button>
<view class="flex-wrp" style="flex-direction:row;" wx:for="{{proList}}">
<view class="flex-item bc_green">id:{{item.id}};姓名:{{item.nickname}} </view>
</view>
<view data-prolist="{{proList}}" class="test" bindtap='tapClick'>这是个空白</view>
</view>

/** js 点击事件

/** 传参的三种方法 */
/**1通过url传参 (4m)*/
// tapClick: function(event){
// var list=event.currentTarget.dataset.prolist[0]['id'];
// var name = event.currentTarget.dataset.prolist[0]['nickname'];
// wx.navigateTo({//微信跳转到指定页
// url: '/pages/join/index?title=' + list + '&name=' + name,
// })
// }
/**
* 2通过全局变量传参
*-------------- 通过全局变量可以传递数组

用此方法需注意在App中定义全局变量,在引用页面要引入这个对象

const app=getApp();

*/
// tapClick: function (event){
// app.globalData.username = event.currentTarget.dataset.prolist;
// wx.navigateTo({
// url:'/pages/join/index',
// })
// }
/**
* 3通过wx.Storage 传递参数:本地缓存形式(10m)
*/
tapClick : function (event){
var key=event.currentTarget.dataset.prolist;
wx.setStorageSync('username', key);
wx.navigateTo({
url: '/pages/join/index',
})
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值