需求:
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, })