午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

VUE搭建手機(jī)商城心得和遇到的坑

從github上看了一下第一次提交時(shí)間是2018年10月22號(hào)。到現(xiàn)在將近4個(gè)月時(shí)間,總算是一點(diǎn)一滴的自己一個(gè)人完成了這個(gè)使用vue做的商城項(xiàng)目。以前看到別人做的這種項(xiàng)目就很羨慕,想著自己也做一個(gè),曾經(jīng)的憧憬如今總算實(shí)現(xiàn)了。一路做過(guò)來(lái)踩了不少坑,這篇文章就是分享我遇到的這些坑,希望前人爬坑,后人避免。

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)雙鴨山免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

項(xiàng)目訪問(wèn)地址xuyuechao.top

vue單頁(yè)模式需要注意的坑

1.class樣式?jīng)_突問(wèn)題

由于是單頁(yè)面應(yīng)用。你在每個(gè)組件里面寫入的樣式最終都會(huì)作用到全局里面去,導(dǎo)致樣式?jīng)_突問(wèn)題。而每個(gè)組件都必須提供一個(gè)包裹性質(zhì)的元素,建議這個(gè)元素設(shè)置一個(gè)單獨(dú)的class用于包裹里面的其他class從而避免樣式?jīng)_突

2.靜態(tài)資源倆種處理方式需要理解到位

這個(gè)在Vue官方文檔上有詳細(xì)的說(shuō)明,但是我一開始沒(méi)有理解到位。走了一些個(gè)彎路。這里對(duì)Vue官方的內(nèi)容提煉一個(gè)重點(diǎn):
1.public中的內(nèi)容必須用絕對(duì)路徑引入也就是以'/'開頭。否則將會(huì)被認(rèn)為是一個(gè)模塊引用會(huì)被webpack處理。注意:項(xiàng)目如果不是放在根域名下需要如下處理:

<template>
  <img src=`${publicPath}MrXu.jpg`>
</template>
<script>
export default {
  data() {
    return {
      publicPath: process.env.BASE_URL
    }
  }  
}
</script>

2.采用相對(duì)路徑引入,方式多樣,如:

1.<img src='@/MrXu.jpg'>
2.<img src='~MrXu.jpg'>
3.<img src='./MrXu.jpg'>

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

第二種方式用到的~其后的任何內(nèi)容都會(huì)作為模塊請(qǐng)求被解析。官方說(shuō)可以引用Node模塊中的資源,這個(gè)我還沒(méi)用過(guò)。等以后用過(guò)了有更深的見解會(huì)再來(lái)補(bǔ)充

第三種方式就是標(biāo)準(zhǔn)的相對(duì)路徑引入方式

注意千萬(wàn)不要用下面這種相對(duì)路徑引入方式,因?yàn)樗粫?huì)被webpack處理。而是直接采用的相對(duì)路徑尋找文件。而當(dāng)下的目錄是會(huì)被處理的。這種方式一用一個(gè)錯(cuò)

<img src='MrXu.jpg'>

我的建議是盡可能采用相對(duì)路徑引入。減少@的使用。因?yàn)槲医?jīng)過(guò)測(cè)試發(fā)現(xiàn)css和js文件是不支持@的使用的。

項(xiàng)目中對(duì)vue屬性的巧妙運(yùn)用

1.使用computed監(jiān)聽購(gòu)物車內(nèi)容的修改

購(gòu)物車算是整個(gè)項(xiàng)目中比較復(fù)雜的地方之一了,刪除,添加,選中,取消選中。這些個(gè)操作都會(huì)對(duì)總金額的計(jì)算產(chǎn)生影響,所以我用computed監(jiān)聽這些變化完成了總金額的計(jì)算以及全選按鈕的變化

computed: {
  totalPrice() {
   var total = 0;
   this.shops.map(value => {
    if (value.check) total += value.num * value.price;
   });
   return total;
  },
  isAllCheck() {
   var newLength = this.shops.filter(value => {
    return value.check;
   }).length;

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

2.使用filter完成了對(duì)訂單狀態(tài)的顯示

項(xiàng)目中訂單的狀態(tài)多大7種,剛開始在html里面使用了三目運(yùn)算符做的判斷顯示,顯示效果極差,而且維護(hù)困難。但是采用filter不僅漂亮的多,后期的維護(hù)以及擴(kuò)展都一幕了然

filters: {
  statusToText(value) {
   let reValue;
   switch (value) {
    case 1:
     reValue = "代付款";
     break;
    case 2:
     reValue = "代發(fā)貨";
     break;
    case 3:
     reValue = "待收貨";
     break;
    case 4:
     reValue = "已完成";
     break;
    case 5:
     reValue = "已取消";
     break;
    case 6:
     reValue = "售后處理";
     break;
   }
   return reValue;
  }
 }

感言

做完這個(gè)項(xiàng)目收獲真的蠻頗多的,像route的母子路由,路由懶加載,別名設(shè)置,路由攔截,vuex中actions,mutations,state的區(qū)別,vue的生命周期,父子組件傳值,watch,computed等等。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

文章名稱:VUE搭建手機(jī)商城心得和遇到的坑
網(wǎng)站網(wǎng)址:http://www.ekvhdxd.cn/article46/ghdjeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站制作搜索引擎優(yōu)化、網(wǎng)站改版、動(dòng)態(tài)網(wǎng)站、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司