前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的。包括语音识别、机器翻译等从基础到实战都有,很详细,分享给大家。大家及时保存,说不定啥时候就没了。
微信小程序页面跳转如何传递对象参数
1、使用data-名字 = 要传的值
myshop.wxml
<van-grid-item
use-slot
bind:click="hClickDetails"
wx:for="{{ shopList }}"
data-nowdata="{{item}}"
wx:key="index">
<image
class="imgShop"
mode='aspectFill'
src="{{item.lbtImg[0]}}"
/>
<view class="textContent">
<text class="titleShop">{{ item.shopTitle }} \n</text>
<text class="priceShop">{{ item.integral }}积分</text>
<van-icon class="iconShopThree" name="ellipsis" />
</view>
</van-grid-item>
2、绑定点击事件,e.currentTarget.dataset.名字就是你刚点击内容的所有数据,将这个数据转成JSON字符串拼上去
myshop.js
// 点击商品进入详情页
hClickDetails(e){
// 被点击商品的信息
var nowdata = e.currentTarget.dataset.nowdata
//将对象转为string
var queryBean = JSON.stringify(nowdata)
wx.navigateTo({
url:'../../shop/details/details?queryBean=' + queryBean,
})
},
3、通过JSON.paras再转成对象使用
details.js
onLoad: function (options) {
var queryBean = JSON.parse(options.queryBean)
this.setData({
detailsData: queryBean
})
console.log(this.data.detailsData);
},