微信小程式data陣列push和remove問題

2022-05-23 00:57:12 字數 757 閱讀 1790

因為在做乙個小程式的demo時。由於不向後台請求資料,所以就涉及到對本地資料的操作,現在就做一些陣列的增刪

//

新增新元素

additemfn: function

() = this

.data;

var newdata = ;

lists.push(newdata);

this

.setdata()

} //刪除新元素

delitemfn: function

(e) = this

.data;

var num = e.currenttarget.dataset.index;//

獲取data-index

lists.splice(num,1);

this

.setdata()

}

在獲取到表單的資料後,自己組裝乙個物件,然後通過push()的方法新增一條資料,注意push的資料的index是+1的,也就是說原本陣列中index依次為0,1,2,新增加的就是3,依次類推。

如果想在前面插入資料,就要用到陣列合併的操作了,concat()方法可以選擇合併到前面或者後面例如newarray.concat(notes);。

但是小程式裡面貌似沒有remove的方法,所以刪除我選擇的是split方法,這也是遇到的乙個坑。notes.splice(id,i)就可以從index為id的位置開始,刪除i個元素,這點大家都懂,看**就明白,不再贅述

微信小程式data陣列賦值

方法一 let array page onshow function obj.month dayarr i month obj.day dayarr i day array.push obj this setdata 第二種es6寫法 page addpeople onshow function o...

微信小程式通過data 獲取資料

預約我們預訂資料已經放在data aid裡邊了,然後通過繫結bindtap booktap 函式去後js裡邊獲取資料,然後向後台發起請求。data aid就是放後台需要的資料,bindtap booktap 這個就是ji處理資料的過程 下面就是js獲取data aid資料方法 房間預訂 bookta...

微信小程式 POST請求data資料請求不到

最近開始開發小程式,遇到許多小問題,直奔主題。但是wx.request 並非像jquery中的 ajax 一樣,它還需要開發者在具體情況中做一些調整。在直接傳送post請求時,請求成功,可以觸發success 但是請求到的資料為空。這其中的問題出在https請求的header上。上圖為header未...