微信小程序 页面传值给后台event.currentTarget.dataset 后面必需是小写英文,不能用大写英文,否则就报错。
<view class="goodsShow" bindtap="clickItem" wx:for="{
{goodsShowList}}" wx:item="item" wx:key="key" data-orderGoods="{
{item}}" data-orderid="{
{item._id}}">
<view class="itemShow">{
{item.goodsInfo[0].goodsName}}</view>
</view>
data-ordeGoods="{ {item}}" 页面上传值后台,data- 后面可以跟大写或小写英文字母。
clickItem: function (event) {
var orderGoods = event.currentTarget.dataset.ordergoods
console.log("orderGoods:", orderGoods)
},
event.currentTarget.dataset. 后面必需跟小写英文字母,可以与页面上的data-orderGoods="{ {item}}" 不一致,当然一致也对。否则报错,如:
clickItem: function (event) {
var orderGoods = event.currentTarget.dataset.orderGoods
var goodsInfo = orderGoods.goodsInfo[0]
console.log("goodsINfo:", goodsInfo)
console.log("orderGoods:", orderGoods)
},