小程序 setData 動態設置變量


需求:

  tab四個模塊,點擊切換模塊,每個模塊一組數據dataArr1, dataArr2, dataArr3, dataArr4 (eg: tab切換)

  點擊不同的模塊中的某一條數據,改變當前模塊 當前點擊數據的 狀態和數量(eg: 點贊 及 點贊數量);

1、 創建一個對象或者數組,列舉每個模塊加載的數據數組

  key: tabIndex

  value: tabData

2、獲取當前點擊對象的index;  (wx:for 獲取index值)

3、拼接變量

4、setData值 

 

var obj = {0: "dataArr1", 1: "dataArr2", 2: "dataArr3", 3: "dataArr4"};
var clickIndex = e.currentTarget.dataset.index; 
var status= obj[curTab] + '[' + clickIndex + '].status';
var number= obj[curTab] + '[' + clickIndex + '].number';
this.setData({
  [status]: res.data.status,
   [number]: res.data.number,
})

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM