鍍金池/ 問答/數(shù)據(jù)庫(kù)  HTML/ Vue 暴力更新視圖后,實(shí)現(xiàn)加入購(gòu)物車遇到的問題

Vue 暴力更新視圖后,實(shí)現(xiàn)加入購(gòu)物車遇到的問題

1. 本人使用express抓的數(shù)據(jù): 

鏈接描述 https://api.billson.club/api/...

2. 想實(shí)現(xiàn)如外賣app的商品展示與商品加入購(gòu)物車,但是發(fā)現(xiàn),當(dāng)商品有多項(xiàng)屬性的時(shí)候,打算判斷購(gòu)物車?yán)锩娴纳唐稩D
是否有重復(fù)的,重復(fù)的時(shí)候再判斷其屬性是否一致,一致就在數(shù)量上增加,否則當(dāng)作新的商品添加到購(gòu)物車。
3. 添加到購(gòu)物車是vuex的操作,當(dāng)再添加同樣的商品,不同的屬性的時(shí)候,原本在購(gòu)物車的商品的屬性編程正在添加到
購(gòu)物車的商品的屬性。

圖片描述


由于商品數(shù)據(jù)的層級(jí)關(guān)系有點(diǎn)復(fù)雜(對(duì)象有5層),我使用Object.assign的方式強(qiáng)制更新視圖于數(shù)據(jù)。
購(gòu)物車的數(shù)據(jù)結(jié)構(gòu)如圖:

圖片描述

回答
編輯回答
念初

你的商品設(shè)計(jì)有問題,
從商品管理的角度來說,就算是同種商品,但是味道、香型等不同,就應(yīng)該屬于不同的SKU,

2017年7月26日 15:38