微信小程序電商實(shí)戰(zhàn)------購物車的功能

1.先上圖(購物車布局+功能總圖)

購物車功能布局圖

2.下面就來分析需求了

????①左滑功能

????②單選功能

????③全選功能

????④件數(shù)的增加

????⑤件數(shù)的減少

????⑥批量刪除

????⑦計(jì)算所選商品的總價(jià)

3.話不多說,上主菜---------擼代碼

? ??①左滑功能的實(shí)現(xiàn)

? ? 思路:每一個(gè)購物車的商品是一個(gè)被封裝的組件。

? ? 購物車代碼(components構(gòu)造器自定義組件wxml+wxjs)


購物車wxml代碼1


購物車代碼結(jié)構(gòu)2


左滑的功能實(shí)現(xiàn)代碼


單選、刪除。件數(shù)加減,出現(xiàn)刪除二次確認(rèn)事件

解析:單選(selectItem),在wxml的單選節(jié)點(diǎn)上我綁定了自定義屬性data-,在子組件使用e.currentTarget.dataset獲取,

并且把這些獲取的值傳遞給父,讓他進(jìn)行監(jiān)聽(this.triggerEvent),第一參數(shù)是監(jiān)聽的事件名稱,type是類型,index,id,shopnum是傳遞給父的參數(shù)。


父的wxml結(jié)構(gòu)

單選功能


單選功能

全選功能


全選功能

件數(shù)的增加和減少


件數(shù)的增減

總價(jià)的計(jì)算


總價(jià)計(jì)算函數(shù)

刪除


左滑的函數(shù)


二次確認(rèn)刪除的彈窗


彈窗的隱藏

批量刪除


批量刪除事件

二級確認(rèn)刪除彈窗的子組件


二級確認(rèn)刪除彈窗的子組件wxml


二級確認(rèn)刪除彈窗的子組件wxjs

總結(jié)

? ? 購物車功能上還可以完善,等我接了后臺有時(shí)間會(huì)更新,現(xiàn)有的已經(jīng)可以給你一個(gè)思路了吧。在這篇里,不僅僅是對購物車功能的實(shí)現(xiàn),還有component自定義組件方法的熟悉。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容