微信小程式 頁面傳值給後臺event.currentTarget.dataset 後面必需是小寫英文,千萬頂不能用大寫英文,否則就報錯。
阿新 • • 發佈:2021-01-06
<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)
},
orderGoods: undefined 系統不識別!呵呵,一樣的只要有大寫就報錯,不一樣的只要js裡的是小寫就不報錯!這是什麼坑啊!我總在這地方被坑,噗通!