1. 程式人生 > 其它 >微信小程式 頁面傳值給後臺event.currentTarget.dataset 後面必需是小寫英文,千萬頂不能用大寫英文,否則就報錯。

微信小程式 頁面傳值給後臺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)   
 },

在這裡插入圖片描述
orderGoods: undefined 系統不識別!呵呵,一樣的只要有大寫就報錯,不一樣的只要js裡的是小寫就不報錯!這是什麼坑啊!我總在這地方被坑,噗通!