1. 程式人生 > 其它 >記錄一個奇怪的uni-app程式碼在小程式上執行的bug

記錄一個奇怪的uni-app程式碼在小程式上執行的bug

  今天把一個uni-app的專案做小程式的適配,看看是不是有問題,然後有一個地方一直資料不出來,參看了一下網路請求發現我傳的引數是undefined。。。但是這個情況在uni-app執行在手機上是沒有問題的。然後去列印得到的引數。發現是undefined。參看資料發現有值,列印到頁面上也不存在問題

 然後去看了一下程式碼。

   

 1 <view class="bottom-btn-list">
 2                     <view class="btn blue" @tap.stop="edit(index)">
 3                         編輯
4 </view> 5 <view :class="[item.isGrounding==true?'orange':'black','btn']" @tap.stop="grounding(index)"> 6 {{item.isGrounding==true?'下架':'上架'}} 7 </view> 8 <view class="btn red
" @tap.stop="deletes(index)" > 9 刪除 10 </view> 11 </view>

  

 1 edit(index) {
 2                 let id=this.goodsList[index].id
 3                 uni.navigateTo({
 4                     url: '../../pages/goods/goodsAdd?id=' + id
 5                 })
6 }, 7grounding(index) { 8 let id=this.goodsList[index].id 9 var params = { 10 id, 11 isGrounding: !this.query.isGrounding 12 } 13 this.$put("goods/grounding", params).then(res => { 14 if (res.status == 200) { 15 this.$emit('remove', id) 16 } else { 17 this.tips(res.message) 18 } 19 }) 20 },

  這個確實和小程式寫法不一樣。但是我是通過hubliderx開啟的。這個軟體應該會做處理的啊。。。。難道她沒有做處理?然後去網上找答案,好像也沒有找到。。。最後看了一下其他頁面發現這樣寫也是取得到值的。。那現在發現不知道怎麼辦了,只能嘗試用傳下標方式,看一下。結果取到值了。這也太奇怪了啊