小程式 setData 動態設定變數

2022-08-10 21:06:18 字數 548 閱讀 8168

需求:

tab四個模組,點選切換模組,每個模組一組資料dataarr1, dataarr2, dataarr3, dataarr4 (eg: tab切換)

點選不同的模組中的某一條資料,改變當前模組 當前點選資料的 狀態和數量(eg: 點讚 及 點讚數量);

1、 建立乙個物件或者陣列,列舉每個模組載入的資料陣列

key: tabindex

value: tabdata

2、獲取當前點選物件的index;  (wx:for 獲取index值)

3、拼接變數

4、setdata值 

var obj = ;

var clickindex =e.currenttarget.dataset.index;

var status= obj[curtab] + '[' + clickindex + '].status';

var number= obj[curtab] + '[' + clickindex + '].number';

this

.setdata()

小程式setData詳解

引數接受乙個物件,以 key,value 的形式表示 可以一下設定乙個或多個data資料 this.setdata 複製 key可以以資料路徑的形式給出 路徑形式的key必須帶引號 資料可以不預設 this.setdata this.setdata 等於this.setdata 複製 key值可以為...

微信小程式 setData 方法

一般setdata方法多用於點選後改變頁面資訊或者重新整理後與後台互動獲取最新的資訊 注意 直接修改 this.data 而不呼叫 this.setdata 是無法改變頁面的狀態的,還會造成資料不一致 單次設定的資料不能超過1024kb,請盡量避免一次設定過多的資料。方法如下 js page obj...

微信小程式 setData 的坑

官網文件在使用setdata 設定陣列物件的某個元素的屬性時,是這麼使用的 page changeiteminarray function 使用了 array 0 text changed data 這樣的值。但在實際使用中,我們對陣列的中的某個元素的設定是動態的。即 我們通常應該是 array i...