實戰演示VUE搭建手機商城

2021-09-20 10:22:37 字數 1374 閱讀 9762

方法一:由於是單頁面應用。你在每個元件裡面寫入的樣式最終都會作用到全域性裡面去,導致樣式衝突問題。而每個元件都必須提供乙個包裹性質的元素,建議這個元素設定乙個單獨的class用於包裹裡面的其他class從而避免樣式衝突

方法二:在style標籤裡加入scoped屬性,在修改公共元件的樣式會變得異常麻煩。

這個在vue官方文件上有詳細的說明,但是我一開始沒有理解到位。走了一些個彎路。這裡對vue官方的內容提煉乙個重點:1.public中的內容必須用絕對路徑引入也就是以』/'開頭。否則將會被認為是乙個模組引用會被webpack處理。注意:專案如果不是放在根網域名稱下需要如下處理:

2.採用相對路徑引入,方式多樣,如:

1.
第一種方式用到的@代表的是別名的值

第二種方式用到的~其後的任何內容都會作為模組請求被解析。官方說可以引用node模組中的資源,這個我還沒用過。等以後用過了有更深的見解會再來補充

第三種方式就是標準的相對路徑引入方式

注意千萬不要用下面這種相對路徑引入方式,因為他不會被webpack處理。而是直接採用的相對路徑尋找檔案。而當下的目錄是會被處理的。這種方式一用乙個錯

我的建議是盡可能採用相對路徑引入。減少@的使用。

購物車算是整個專案中比較複雜的地方之一了,刪除,新增,選中,取消選中。這些個操作都會對總金額的計算產生影響,所以我用computed監聽這些變化完成了總金額的計算以及全選按鈕的變化

computed: );

return total;

},isallcheck() ).length;

return newlength === this.shops.length ? true : false;}}

專案中訂單的狀態多大7種,剛開始在html裡面使用了三目運算子做的判斷顯示,顯示效果極差,而且維護困難。但是採用filter不僅漂亮的多,後期的維護以及擴充套件都一幕了然

filters: 

return revalue;}}

針對這個功能另外乙個實現方式,我覺得也不錯。在這裡分享一下:

filters: 

}

結語

小公尺商城實戰vue專案 02

這一章 我們根據選單來開發子選單的首頁父元件 在views中建立 這個就是大體的框架 home.vue 需要配置路由,接著就是按照這種樣式,新增父元件,便好 router index.js import vue from vue import router from vue router vue.u...

Vue2仿錘子商城實戰專案專案實戰

目錄,j7 x y m i p5 h 01 專案介紹.mp4 02 環境配置及目錄結構.mp4 03 商品列表頁的布局.mp4 04 商品列表套資料.mp4 n s w7 x s9 y8 s d5 h 05 商品頁元件.mp45 s l g r l v h 06 商品加入購物車.mp4 x9 n1 ...

商城專案實戰要點總結記錄(vue全家桶)(更新中)

對於一些公共元件 工具函式等可以放入專門的資料夾common。比如底部導航欄tabbar,不管進入什麼路由頁面,導航欄應該會一直存在。此時便可以把導航欄模組單獨抽離出來,放入公共元件庫中。tabbar中,不同的專案一般會有不同數量 樣式 內容的導航按鈕,這裡則可以考慮利用slot插槽進行封裝。1 對...