鍍金池/ 問答/HTML/ 微信小程序中怎么封裝一個(gè)全選的方法?具體如下

微信小程序中怎么封裝一個(gè)全選的方法?具體如下

點(diǎn)擊全選按鈕,會(huì)將所有的列表數(shù)據(jù)勾選中,這時(shí)候獲取到一個(gè)包含所有數(shù)據(jù)的數(shù)組arr1=[{id:'1',data:'11'}, {id:'2', data: '22'}],通過點(diǎn)擊復(fù)選框,取消數(shù)據(jù),在這里能獲取到這個(gè)列表選中的index的數(shù)組arr2=[0,1]?,F(xiàn)在的問題是,怎么將這兩個(gè)數(shù)組對(duì)應(yīng)上,就是比如全選后取消一個(gè)arr2 =[0],怎么讓arr1只顯示第一條數(shù)據(jù)arr1=[{id: '1',data: '11'}]

回答
編輯回答
檸檬藍(lán)

一直沉浸在這樣的思路里,然后,從全選到點(diǎn)擊復(fù)選框這個(gè)過程和從點(diǎn)擊復(fù)選框到全選這個(gè)過程,其實(shí),我全選的目的也是為了獲取到一個(gè)id的數(shù)組,然傳給后端去刪除。今天 突然轉(zhuǎn)換了一種思路,發(fā)現(xiàn)之前的思路真的是夠繞的。全選中獲取到的數(shù)據(jù)arr1,進(jìn)行遍歷獲取到一個(gè)只含有id的數(shù)組idArr。然后復(fù)選框中獲取到的數(shù)據(jù)也是一個(gè)含有id的數(shù)據(jù)arr2,以idArr作為中間量,來衡量arr1和arr2,這樣子,他們兩邊的數(shù)據(jù)是實(shí)施對(duì)應(yīng)的。糾結(jié)了好久的問題,突然發(fā)現(xiàn)其實(shí)挺簡(jiǎn)單的,題目可能給大家 講述的不太清晰。表示非常抱歉。以后 我會(huì)盡量將自己的問題 描述清楚的。謝謝大家 。如果有和我遇到一樣的問題,然后看我這個(gè) 有沒看明白的 歡迎私信我,非常愿意幫助大家

2018年3月15日 07:48