微信小程序返回更新上(shàng)個(gè)界面的(de)值 - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不(bù)管是(shì)網站,軟件還是(shì)小程序,都要(yào / yāo)直接或間接能爲(wéi / wèi)您産生價值,我們在(zài)追求其視覺表現的(de)同時(shí),更側重于(yú)功能的(de)便捷,營銷的(de)便利,運營的(de)高效,讓網站成爲(wéi / wèi)營銷工具,讓軟件能切實提升企業内部管理水平和(hé / huò)效率。優秀的(de)程序爲(wéi / wèi)後期升級提供便捷的(de)支持!

您當前位置>首頁 » 新聞資訊 » 小程序相關 >

微信小程序返回更新上(shàng)個(gè)界面的(de)值

發表時(shí)間:2022-7-26

發布人(rén):融晨科技

浏覽次數:57

從上(shàng)商品列表中選擇一個(gè)添加上(shàng),添加完返回來(lái),将此商品的(de)狀态設置爲(wéi / wèi)已添加,這(zhè)時(shí)候就(jiù)需要(yào / yāo)更新商品列表中的(de)狀态,而(ér)不(bù)是(shì)重新從服務器加載,因爲(wéi / wèi)涉及到(dào)分頁。

    let pages = getCurrentPages(); // 當前頁,
    let prevPage = pages[pages.length - 2]; // 上(shàng)一頁
    prevPage.setData({
      naviData: "設置的(de)變量值",
    })
    prevPage.naviClick('傳遞的(de)信息');//這(zhè)裏應該是(shì)商品的(de)Id:goodId
  
    wx.navigateBack({ //返回
      delta: 1
    })
在(zài)商品列表頁面添加一個(gè)函數爲(wéi / wèi)naviClick來(lái)接受他(tā)的(de)下一級頁面傳遞的(de)商品編号,進而(ér)更新這(zhè)個(gè)商品的(de)狀态即可。下一級頁面可以(yǐ)調用上(shàng)一級 的(de)函數,也(yě)可以(yǐ)設置上(shàng)一級頁面的(de)值。這(zhè)裏做個(gè)記錄。

  naviClick(goodId){
    let that=this;
    let tempGoodsInfo=that.data.goodsInfo;
    tempGoodsInfo.some((item, i) => {
      if (item.wxId == goodId) {   
        tempGoodsInfo[i].isHave='1'
        return true;
      }
    });
//如果是(shì)删除的(de)話:
//tempGoodsInfo.splice(tempGoodsInfo.findIndex(e => e.wxId === that.data.goodId), 1) // 
    that.setData({
      goodsInfo:tempGoodsInfo
    })
  },

————————————————
版權聲明:本文爲(wéi / wèi)CSDN博主「不(bù)善主動的(de)新吖」的(de)原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上(shàng)原文出(chū)處鏈接及本聲明。

相關案例查看更多