2019.5.22
1.當我們遍歷出數據庫中菜單的菜品時,需要為其單個產品添加數量的問題。
解決:在表中加入 購買數量()的字段
然后,在js文件中,控制當前對象中的 屬性。
注意:在控制當前對象的屬性是,必須傳遞一個index標志性的值到js中,因為,我們遍
歷的是一個對象數組,因為,當我們更改其中一個對象時候,需要找到其下標。因此
在+、-號操作的時候,傳值data-index到js中。
如圖:
當我們,完成了添加、減少的數量的操作時候,需要為其保存值在前臺,
及 更新 我們遍歷list集合 中的 某些 屬性。
5.29更新(小程序訂餐 訂單之點餐 構思)
由于,之前一直在想一個問題:到底是在點餐的 頁面 加入數量 還是,將其加入到購物車里面再添加數量的問題。后來還是選擇了后者,如圖
當我們將菜品一一列在了一個頁面中,該圖將2個商品 加入了我的訂單中。那么,這個訂單如何來的呢?
我一直思考,最終我的解決辦法是:
當我們掃描二維碼或者通過鏈接 進入了小程序,那么在app.js中,我會向后臺 申請 一個 字符串(改字符串由一個封裝好了的類的方法得到的),該方法會返回一個字符串(基本不可能重復)作為訂單編號小程序點餐,同時,將其保存wx.域中,同時可以在任何tab里面通過(“key”) 獲得訂單編號。 那么,當我們進入小程序后,當前用戶(我們)相當于 就 擁有 一個專屬于本次 從進入 小程序 到 結束小程序 的一個訂單編號了。
接下來,就可以,將商品添加 到該訂單中了,然后再 對訂單的 添加 和 修改(數量和金額)的操作了。
針對對 訂單的 添加 和 修改 做下 筆記(只要是理解其思想)
往往在做 商城購物 這類的項目時,往往 會有2個訂單。一個為總訂單、一個為詳情訂單(往往記錄 總訂單 中的 商品)
如:總訂單
詳情訂單:
那么,當我們 開始 點餐的時候,會將改產品的所有信息(訂單編號、名字、價格···)傳入到后臺,在后臺將 所有 信息 封裝 在一個 類 中。傳入到層,在 中,對其進行邏輯處理(該部分比較重要):
由于我們的訂單中沒有任何數據,所以,我們需要通過判斷 order表中是否 有該訂單編號,如果沒有該訂單編號(我們傳來的訂單編號),我們就 創建 該Order,并將數據添加進去,同時,我們還需要添加在(詳情訂單表)中,
(注意**):
當我們小程序點餐,將添加到了order中,
我們必須得到剛才添加的那條數據 中的 id,作為(詳情表單。如上上圖)中的。然后再添加到表中
因此,我們點的第一份餐 已經成功添加 到了 訂單 和 詳情訂單中。
當我們點第二份 時候,通過判斷 該訂單已經存在,因為我們只需要修改Order中的 數量 和 價格 就ok了(但是,我們還是需要通過訂單的id 作為條件),同時再添加詳情表單。
如圖:
這樣,我們就完成了簡單的添加 了。
下次的任務:刪除 和 對購物車中 數量的改變。
2019-6-10 終于更新了 哈哈
雖然,有10多天沒有更新了,但是,還是有一直在寫的,這次寫了好多好多的內容了。下面是我這些天寫的內容的清單
1.在我們的商城里面取消訂單(同時修改數據庫的內容)
2.將我們點餐的菜品提交 到購物車里面,為了在購物車中可以增加商品的數量
3.對菜品的刪除操作(這個有一點點的復雜)
------------------------------------------------------------------------------------------------------------
一.在我們的商城里面取消訂單(同時修改數據庫的內容)
在我們添加了商品后,我們如果不小心點錯了或者不想要了,可以刪除該商品,那我們就需要將該商品的部分信息傳到后臺。
在接收了前臺的信息后,我們就需要在層來進行業務邏輯的處理了。
首先,判斷是否存在該訂單號(肯定存在的),因為是刪除訂單和詳情訂單里面的數據,我們需要得到訂單里面的,判斷其數量是否
免責聲明:部分文章信息來源于網絡以及網友投稿,本站只負責對文章進行整理、排版、編輯,出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內容的真實性,如本站文章和轉稿涉及版權等問題,請作者在及時聯系本站,我們會盡快為您處理。