記錄一次完整vue的項(xiàng)目過(guò)程

github:https://github.com/qiuChengleiy/shop-vue

shop-vue移動(dòng)端商城

項(xiàng)目概要

  • 本項(xiàng)目用到的技術(shù)棧: vue-cli + vue-router + vuex + axios + vue-axios + vant( UI )

  • 如何在本地運(yùn)行本項(xiàng)目


    git clone git@github.com:qiuChengleiy/shop-vue.git
    cd shop-vue
    npm i 或 cnpm i      //安裝項(xiàng)目依賴(lài) 建議使用淘寶鏡像源 cnpm 安裝 具體參考官網(wǎng)cnpm.taobao.org
    npm run dev   //運(yùn)行項(xiàng)目服務(wù)  在瀏覽器:localhost:8080/   查看

  • 如果運(yùn)行不成功請(qǐng)查看是否缺少配置文件 比如.babelrc或者嘗試用vue-cli初始化一個(gè)vue項(xiàng)目再將本項(xiàng)目移植進(jìn)去

  • 項(xiàng)目地址

  • 效果查看 項(xiàng)目截圖部分

  • 真機(jī)體驗(yàn) APK(限安卓)

  • 真機(jī)體驗(yàn)可能會(huì)帶來(lái)不流暢卡頓等現(xiàn)象 建議使用Chrome瀏覽器體驗(yàn)

項(xiàng)目文檔說(shuō)明

項(xiàng)目結(jié)構(gòu)

├── build/ # 項(xiàng)目打包配置文件 vue-cli 初始化的文件
├── node_modules/ #模塊文件
├── config/ #配置文件 vue-cli 初始化的配置
├── dist/  #打包后的文件存放目錄
├── src/ #項(xiàng)目入口目錄
    ├── assets/   #前端資源目錄
        ├── css/ # 樣式表目錄/less文件存放目錄
    ├── components/   # vue組件目錄/.vue文件存放目錄
        ├── about.vue  # 項(xiàng)目介紹組件
        ├── active.vue # 活動(dòng)版塊組件
        ├── buyInfo.vue  # 購(gòu)買(mǎi)信息組件
        ├── community.vue  # 社區(qū)組件
        ├── goodsInfo.vue # 商品信息組件
        ├── home.vue  # 首頁(yè)組件
        ├── login.vue # 登錄注冊(cè)組件
        ├── me.vue  # 用戶(hù)組件
        ├── news.vue  # 社區(qū)文章信息組件
        ├── orderList.vue  # 訂單列表組件
        ├── orderPay.vue  # 訂單支付組件
        ├── search.vue  # 搜索版塊組件
        ├── shoppingCart.vue  # 購(gòu)物車(chē)組件
        ├── swiper.vue  # 輪播公用組件
    ├── router/  # vue路由管理目錄 
        ├── index.js # 路由主文件
    ├── store/ # vuex狀態(tài)管理目錄
        ├── Core_store/  # store對(duì)象目錄
           ├── active.js  # 活動(dòng)頁(yè)的狀態(tài)管理
           ├── community.js # 社區(qū)的狀態(tài)管理
           ├── home.js  # 主頁(yè)狀態(tài)管理
        ├── index.js # 狀態(tài)管理入口主文件
    ├── App.vue # 項(xiàng)目根組件
    ├── main.js # 項(xiàng)目入口文件

├── static/ #靜態(tài)文件存放目錄
    ├── images/   # 圖片資源
    ├── data.json   # mock數(shù)據(jù) 
├── test/ #測(cè)試目錄
├── package.json #包文件信息
├── .babelrc
├── .editorconfig
├── .eslintignore
├── .eslintrc.js
├── .gitignore
├── .postcsssrc.js
├── index.html
├── README.md
├── vue-shop.apk
  


功能簡(jiǎn)單介紹

main.js 項(xiàng)目入口文件
  • 在主文件中,把所需要的模塊加進(jìn)來(lái),vant的框架因?yàn)榈谝淮斡茫砸膊恢谰唧w加啥組件,所以索性都編譯進(jìn)去了~ 這也導(dǎo)致了編譯的速度有點(diǎn)稍慢

  • 狀態(tài)方面也對(duì)它做了簡(jiǎn)單的封裝 /store/

//導(dǎo)入所需模塊
import Vue from 'vue'
import App from './App'
import router from './router'
Vue.config.productionTip = false

//axios
import axios from 'axios'
import VueAxios from 'vue-axios'

Vue.use(VueAxios, axios)

//狀態(tài)管理
import vuex from 'vuex'
Vue.use(vuex);

//ui 框架
import Vant from 'vant';
import 'vant/lib/vant-css/index.css';

Vue.use(Vant);

//懶加載
import { Lazyload } from 'vant';
Vue.use(Lazyload);

//瀑布流
import { Waterfall } from 'vant';
Vue.use(Waterfall);

import store from './store/index'

/* VUE實(shí)例 */
new Vue({
  el: '#app',
  router,
  store,
  components: { App },
  template: '<App/>'
})


路由管理

  • 在這里把需要跳轉(zhuǎn)的組件都加進(jìn)來(lái),配合vue-router使用,因?yàn)闃I(yè)務(wù)邏輯不是很復(fù)雜,所以這里沒(méi)有用子路由跳轉(zhuǎn),都是簡(jiǎn)單的路由處理

  • 在js中控制路由跳轉(zhuǎn):

this.$router.push(url);
import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/components/home'
import Search from '@/components/search'
import  GoodsInfo from '@/components/goodsInfo'
import Buy from '@/components/buyInfo'
import Pay from '@/components/orderPay'
import Community from '@/components/community'
import ShopingCart from '@/components/shoppingCart'
import Me from '@/components/me'
import Login from '@/components/login'
import About from '@/components/about'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'Home',
      component: Home,
    },
    {
      path: '/search',
      name: 'search',
      component: Search,
    },
    {
      path:'/goods/:id',
        name:'goodsInfo',
        component:GoodsInfo,
    },
    {
      path:'/goods/:id/buy',
      name:'buyInfo',
      component:Buy,
    },
    {
      path:'/goods/:id/buy/pay',
      name:'pay',
      component:Pay,
    },
    {
      path:'/community',
      name:'community',
      component:Community,
    },
    {
      path:'/shoppingCart',
      name:'shoppingCart',
      component:ShopingCart,
    },
    {
      path:'/me',
      name:'Me',
      component:Me,
    },
    {
      path:'/login',
      name:'login',
      component:Login,
    },
    {
      path:'/register',
      name:'register',
      component:Login,
    },
    {
      path:'/about',
      name:'aboutMe',
      component:About,
    },
    {
      path:'*',
      redirect:'/'
    }
  ]
})


狀態(tài)管理

  • 對(duì)口處進(jìn)行了簡(jiǎn)單的封裝 方便后續(xù)管理
  • 其他部分文件導(dǎo)出均是各模塊所需的對(duì)象
  • 在組件中引入即可

import { mapState,mapActions,mapGetters } from 'vuex';

computed: {
    ...mapState({
      title: state => state.home.tab.title,
      icon: state => state.home.badge.icon,
      bageTitle: state => state.home.badge.title,
      actives: state => state.active.home.title,
      src : state => state.home.lunbo.src,
      activeTitle: state => state.active.home.activeTitle,
      days: state => state.active.home.days,
      broadcast: state => state.home.broadcast,
      shop_info: state => state.home.shop_info,
      my_info: state => state.home.my_info,
      show: state => state.home.show,
    }),
    ...mapGetters(['bc_notshow','search_show']),
  },
  methods: {
    ...mapActions([
      'searchA'
    ]),


//index.js

import Vue from 'vue'
import vuex from 'vuex'
Vue.use(vuex);

//引入store對(duì)象
import home from './Core_store/home';
import active from './Core_store/active';
import community from './Core_store/community';

export default new vuex.Store({
    modules: {
        home: home,
        active:active,
        community:community,
    }
})



// home.js


export default {
    state:{    
        tab:{
            title:['','今日推薦','時(shí)尚','美妝','家電','家居','國(guó)際','生活'],
        },
        badge:{
            icon:['icon_1','icon_2','icon_8','icon_4','icon_5','icon_6','icon_7','icon_10'],
            title:['鞋包館','運(yùn)動(dòng)館','母嬰館','超市','女裝館','美妝館','男裝館','更多'],
        },
        imageList:[],
        broadcast:[],
        bc:true,
        show:true,
        sshow:false,
        shop_info:4,
        my_info:2,
        buyInfo:{
            img:[],
        },
        orderShow:false,
        numO:null,
    },
    mutations: {
        search_(state) {
            state.show = false;
        },
        buySearch(state,img) {
            state.buyInfo.img[0] = img;
            console.log(state.buyInfo.img);
        },
        orderShow_(state) {
            state.orderShow ? state.orderShow = false : state.orderShow = true;
            setTimeout(() => {
                state.orderShow = false;
              }, 22000);
        },
        addNum(state,e) {
            state.numO = e;
            console.log(e);
        },
        shopCartInfo(state) {
            console.log(state.shop_info);
            state.shop_info+=4;
        }
    },
    actions: {
       searchA(context,e) {
           context.commit('search_');
          
       },
       buyParam(context,img) {
           context.commit('buySearch',img);
       },
       orderShows(context) {
           context.commit('orderShow_');
       },
       orderNum(context,e) {
         context.commit('addNum',e);
       },
       infoAction(context) {
            context.commit('shopCartInfo');
       }
    },
    getters: {
        bc_notshow(state){
            setTimeout(() => {
              state.bc = false;
            }, 20000);
            return state.bc;
        },
       
    }
}


組件

  • 在寫(xiě)組件的過(guò)程中遇到的一些問(wèn)題:
// 1. 當(dāng)使用ui組件時(shí) 部分樣式無(wú)法直接在css中更改,解決辦法: 通過(guò)自定義指令,調(diào)用原生方法用JS重寫(xiě)樣式,將指令綁定到相應(yīng)的組件上
// 2. 在開(kāi)發(fā)過(guò)程中,很多部分都是一樣的,所以編寫(xiě)可復(fù)用的組件很重要, 比如輪播 懶加載圖片
// 3. 隨著功能的增多,組件的體積也變得龐大,冗余的代碼有點(diǎn)多
// 4. 組件之間的狀態(tài)要更多的互通性,使得各組件互相關(guān)聯(lián)起來(lái)
// 5. 在向后臺(tái)發(fā)起請(qǐng)求時(shí) 對(duì)組件進(jìn)行數(shù)據(jù)渲染時(shí),判斷難免會(huì)多,當(dāng)相同的判斷時(shí)用switch 比 if 會(huì)更加舒服一點(diǎn) 
  • 組件相關(guān)的開(kāi)發(fā),具體到/components/里查看

mock數(shù)據(jù)

  • 簡(jiǎn)單模擬了一下數(shù)據(jù),因?yàn)閼械萌デ袌D了,所以直接用的圖片地址,而且也更加方便測(cè)試
{
    "home":{
        "lunbo":{
            "home":[ 
                    "https://a2.vimage1.com/upload/flow/2018/06/12/50/15287856410421.jpg",
                    "https://a3.vimage1.com/upload/flow/2018/06/06/29/15282588215380.jpg",
                    "https://a2.vimage1.com/upload/flow/2018/06/11/129/15287110698394.jpg",
                    "https://a3.vimage1.com/upload/flow/2018/06/11/79/15286841592012.jpg"
                ],
            "meizhuang":[
                "https://a3.vimage1.com/upload/flow/2018/06/11/123/15287145413911.jpg",
                "https://a2.vimage1.com/upload/flow/2018/06/12/104/15287681714987.jpg",
                "https://a3.vimage1.com/upload/flow/2018/06/12/77/15287678981404.jpg"
            ],
            "jiadian":[
                "https://a3.vimage1.com/upload/flow/2018/06/12/65/15287673095242.jpg",
                "https://a3.vimage1.com/upload/flow/2018/06/11/169/15287297288138.jpg",
                "https://a2.vimage1.com/upload/flow/2018/06/11/78/15287120642222.jpg",
                "https://a2.vimage1.com/upload/flow/2018/06/08/161/15284659187259.jpg",
                "https://a2.vimage1.com/upload/flow/2018/06/08/119/15284419569224.jpg"
            ],
            "jiaju":[
                "https://a2.vimage1.com/upload/flow/2018/06/11/151/15287113456414.jpg",
                "https://a3.vimage1.com/upload/flow/2018/06/11/137/15287118337181.jpg",
                "https://a4.vimage1.com/upload/flow/2018/06/12/83/15287340857050.jpg",
                "https://a3.vimage1.com/upload/flow/2018/06/11/190/15287119563873.jpg"
            ],
            "guoji":[
                "https://a4.vimage1.com/upload/flow/2018/03/09/186/15205868083347.jpg",
                "https://a2.vimage1.com/upload/flow/2018/06/08/123/15284718303958.jpg"
            ],
            "shenghuo":[
                "https://a2.vimage1.com/upload/flow/2018/06/11/100/15287234758123.jpg",
                "https://a2.vimage1.com/upload/flow/2018/06/12/105/15287757783356.jpg",
                "https://a4.vimage1.com/upload/flow/2018/06/11/85/15287233692932.jpg"
            ]

        },
        "imageList":[
            "https://a3.vimage1.com/upload/flow/2018/06/11/194/15286863014296.jpg",
            "https://a.vimage1.com/upcb/2018/06/11/120/ias_152869995885967_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/11/115/ias_152870605995543_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/06/144/ias_152825513726419_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/08/51/ias_152842946434501_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/12/137/ias_152878266391137_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/06/67/ias_152827678595317_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/08/109/ias_152845118539325_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/06/92/ias_152827324042112_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/12/123/ias_152877345994463_604x290_80.jpg"
        ],
        "shishangImglist":[
            "https://b.vimage1.com/upload/mst/2018/06/11/48/71e35131673e743e0ec9079dca1ced73_604x290_80.jpg",
            "https://b.vimage1.com/upload/mst/2018/05/30/102/d23b59694ad34bb00dbe8178bad13f77_604x290_80.jpg",
            "https://b.vimage1.com/upload/mst/2018/06/12/121/18fd0f7347a63950fbe3aca8183da448_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/11/41/ias_152869536334678_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/08/88/ias_152844371626949_604x290_80.jpg",
            "https://a3.vimage1.com/upload/flow/2018/06/12/131/15287706240279.jpg",
            "https://a.vimage1.com/upcb/2018/05/31/146/ias_152773404529400_604x290_80.jpg",
            "https://b.vimage1.com/upload/mst/2018/06/10/88/980541d3f3f1296b5452171873cd975b_604x290_80.jpg",
            "https://b.vimage1.com/upload/mst/2018/06/07/99/cc7152ad509339bc5f0dfc84b25cdb65_604x290_80.jpg",
            "https://b.vimage1.com/upload/mst/2018/06/10/12/cea85a7b12a8df861088425200b43b1e_604x290_80.jpg"
        ],
        "meizhuangImglist":[
            "https://b.vimage1.com/upload/mst/2018/06/11/53/0bb659b137130f45de936fce60f99431_604x290_80.jpg",
            "https://b.vimage1.com/upload/mst/2018/06/12/30/bfc7291561078ad05047d275cfddfca7_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/07/39/ias_152837250337311_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/02/174/ias_152791504299532_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/04/172/ias_152808517547013_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/06/9/ias_152825409267894_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/02/09/77/ias_151814376124213_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/05/09/106/ias_152585776124735_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/12/137/ias_152878266391137_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/04/12/22/ias_152351476783062_604x290_80.jpg"
        ],
        "jiadianImglist":[
            "https://b.vimage1.com/upload/mst/2018/06/11/128/991614fa794aa1809627c300e05a8767_604x290_80.jpg",
            "https://b.vimage1.com/upload/mst/2018/06/11/161/b9bc72faac0e8cc0f8a557221b31bc9d_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/07/17/ias_152836114644876_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/02/02/165/ias_151754855585473_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/07/53/ias_152836466385103_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/05/10/153/ias_152591865270589_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/07/155/ias_152836765612517_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/05/16/130/ias_152646048078501_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/05/18/169/ias_152663431694211_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/05/176/ias_152816254162219_604x290_80.jpg"
        ],
        "jiajuImglist":[
            "https://b.vimage1.com/upload/mst/2018/06/08/0/cbd1732180e834a27b8874a4e69f66b4_604x290_80.jpg",
            "https://b.vimage1.com/upload/mst/2018/06/07/23/0869529ca3761386b0e9130b3c1f5a2e_604x290_80.jpg",
            "https://b.vimage1.com/upload/mst/2018/06/05/15/3e870b33cec90e43d63d0fb9cc579098_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/05/119/ias_152820199998884_604x290_80.jpg",
            "https://b.vimage1.com/upload/mst/2018/06/07/123/74ce5a3e4e88972470d78414d10345fe_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/09/178/ias_152851554068030_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2017/08/15/76/ias_150278253968565_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/05/11/21/ias_152602611864772_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/02/09/142/ias_151814287717429_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/07/28/ias_152835216343248_604x290_80.jpg"
        ],
        "guojiImglist":[
            "https://b.vimage1.com/upload/mst/2018/06/11/143/002d5f9a2948e6aed66c1afd97ddc47c_604x290_80.jpg",
            "https://b.vimage1.com/upload/mst/2018/06/08/90/f50425f591d46d32732d83397edf6012_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/01/31/55/ias_151737470529280_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/01/31/69/ias_151737515244688_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/05/24/46/ias_152714751025939_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/05/11/171/ias_152602721897866_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/04/10/87/ias_152334067320117_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/02/27/19/ias_151971744197878_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/11/115/ias_152868514634331_604x290_80.jpg",
            "https://b.vimage1.com/upload/mst/2018/05/14/94/3ee39731e9b34c63872bbf2bf4b8dc28_604x290_80.gif"
        ],
        "shenghuoImglist":[
            "https://a.vimage1.com/upcb/2018/05/10/178/ias_152593779756191_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/05/24/42/ias_152715382693755_604x290_80.jpg",
            "https://b.vimage1.com/upload/mst/2018/06/05/49/dc369f96734691b316bb6126f2f3c3b3_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/07/174/ias_152835318617869_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/06/12/184/ias_152877000079292_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/05/10/72/ias_152592429461132_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/04/27/32/ias_152482888135847_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/05/11/67/ias_152602436411366_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/02/26/152/ias_151961860066199_604x290_80.jpg",
            "https://a.vimage1.com/upcb/2018/05/14/185/ias_152626794854550_604x290_80.jpg"
        ],
        "broadcast":["forge商城移動(dòng)端app1.0版本正式發(fā)布 歡迎來(lái)體驗(yàn) ^_^ pc端響應(yīng)式站點(diǎn)即將將上線~~~ 歡迎來(lái)戳 作者QQ:1421546334 Email:qcl9701s666@163.com Github:https://github.com/qiuChengleiy"],
        "active":{
            "tuijian_title":["新人專(zhuān)享","8折起 春夏新品官方店","0.5折起 朗姿集團(tuán)女裝專(zhuān)場(chǎng)","3折起 耐克Nike男女運(yùn)動(dòng)專(zhuān)場(chǎng)","1.4折起 170元組合紅包-真美詩(shī)","3.1折起 歐萊雅Loreal化妝品專(zhuān)場(chǎng)","1.2折起 原創(chuàng)藝術(shù)專(zhuān)場(chǎng)-富安娜集團(tuán)","0.9折起簡(jiǎn)狐女裝年輕媽媽裝","2.2折起 潮牌-芬克鯊魚(yú)FinkShark女裝","2.1折起 妖精的口袋ELFSACK女裝專(zhuān)場(chǎng)"],
            "shishang_title":["時(shí)尚風(fēng)暴","1件8.5折-仙潮女裝","時(shí)尚風(fēng)暴 仙潮女裝","0.7折起 雅瑩家族旗下品牌女裝專(zhuān)場(chǎng)","6.1折起 法國(guó)貝德瑪潔顏?zhàn)o(hù)膚專(zhuān)場(chǎng)","1折起 阿萊蒂爾女裝專(zhuān)場(chǎng)","2.1折起 百麗男女鞋專(zhuān)場(chǎng)","時(shí)尚風(fēng)暴-潮尚鞋包","時(shí)尚風(fēng)暴-時(shí)髦男裝","時(shí)尚風(fēng)暴-童裝童鞋"],
            "meizhuang_title":["世界杯High購(gòu)節(jié)-美妝個(gè)護(hù)","美妝熱賣(mài)推薦","5.1折起 雅詩(shī)蘭黛化妝品","1.6折起 丸美MARUBI護(hù)膚專(zhuān)場(chǎng)","4.1折起 The History of Whoo專(zhuān)場(chǎng)","4.1折起 瑪麗黛佳彩妝專(zhuān)場(chǎng)","2.3折起 自然堂CHANDO化妝品專(zhuān)場(chǎng)","4.1折起 玉蘭油Olay護(hù)膚專(zhuān)場(chǎng)","3.1折起 歐萊雅Loreal化妝品專(zhuān)場(chǎng)","6.5折起 SK-ll化妝品專(zhuān)場(chǎng)"],
            "jiadian_title":["612粽香端午節(jié)-小家電","612粽香父親節(jié)-一級(jí)數(shù)碼開(kāi)售","2.3折起 艾美特電風(fēng)扇","3.3折起 歐樂(lè)口腔護(hù)理專(zhuān)場(chǎng)","2.2折起 蘇泊爾電器專(zhuān)場(chǎng)","8.7折起 小米智能酷玩專(zhuān)場(chǎng)","1.7折起 美的廚電專(zhuān)場(chǎng)","1.7折起 科斯沃掃地機(jī)器人專(zhuān)場(chǎng)","8.2折起 BEATS時(shí)尚耳機(jī)專(zhuān)場(chǎng)","3折起 松下panasonic個(gè)人護(hù)理專(zhuān)場(chǎng)"],
            "jiaju_title":["父親節(jié) 一起愛(ài)爸!","世界杯High購(gòu)節(jié)-家居家紡","超級(jí)預(yù)付-家居家紡","1.5折起 限時(shí)特惠","616 年中尖貨購(gòu)","2.5折起 H&3收納日用專(zhuān)場(chǎng)","3.7折起 日本TIGER虎牌保溫杯專(zhuān)場(chǎng)","3.3折起 潔柔紙品直降專(zhuān)場(chǎng)","2.7折起 寶家潔 清潔用品專(zhuān)場(chǎng)","2.2折起 父愛(ài)如蔭-博洋特惠家紡專(zhuān)場(chǎng)"],
            "guoji_title":["安瓶助'仙'","國(guó)際616盛夏狂歡","4.3折起 日本Moony尤尼佳嬰","3.5折起 日本花妝嬰兒","3.7折起 日本澳洲Swisess天然營(yíng)養(yǎng)膳食專(zhuān)場(chǎng)","5.7折起 阿迪達(dá)斯經(jīng)典休閑鞋","9折起 韓國(guó)宮廷化妝品專(zhuān)場(chǎng)","6.3折起 韓國(guó)時(shí)尚女裝專(zhuān)場(chǎng)","國(guó)際616盛夏狂歡-澳洲專(zhuān)場(chǎng)","韓國(guó)風(fēng)尚"],
            "shenghuo_title":["0.7折起 良品鋪?zhàn)有蓍e零食專(zhuān)場(chǎng)","1.6折起 三只松鼠零食專(zhuān)場(chǎng)","616預(yù)付-生活超市","1.7折起 八馬茗茶專(zhuān)場(chǎng)","2.2折起 百草味休閑零食專(zhuān)場(chǎng)","1.8折起 拉菲美酒專(zhuān)場(chǎng)","3.1折起 湯臣倍保健食品專(zhuān)場(chǎng)","2.2折起 新牧歌牛肉干食品專(zhuān)場(chǎng)","9.4折起 伊利牛奶專(zhuān)場(chǎng)","2.8折起 瀘州老窖美酒專(zhuān)場(chǎng)"],
            "days":["2","2","3","1","2","1","3","1","2","1"]
        }
    },
    "goods":{
        "id_0":{
            "title":[
                ["耐克Nike AIR ZOOM PEGASUS 34 男款跑鞋","耐克Nike TESSEN 女款運(yùn)動(dòng)鞋","耐克Nike WMNS NIKE COURT ROYALE 女款運(yùn)動(dòng)板鞋","耐克Nike 彈力透氣 中性款襪子 三對(duì)裝"],
                ["耐克Nike CLASSIC CORTEZ LEATHER 女款運(yùn)動(dòng)鞋","耐克Nike 舒爽快干 男款運(yùn)動(dòng)短褲","耐克Nike 排汗純棉 男款短袖T恤","耐克Nike TANJUN 男款運(yùn)動(dòng)鞋"]
            ],
            "description":["耐克運(yùn)動(dòng)跑鞋","耐克女款運(yùn)動(dòng)鞋","耐克運(yùn)動(dòng)女款板鞋","耐克彈力透氣 中性款"],
            "shops":["森馬官方旗艦店","耐克官方旗艦店","亞馬遜官方旗艦店","韓國(guó)潮流官方旗艦店"],
            "limit_price":[
                ["509","483","399","49"],
                ["615","159","175","419"]
            ],
            "original_price": [
                ["899","549","499","99"],
                ["699","349","149","499"]
            ],
            "discount":[
                ["5.7","8.8","8","4.9"],
                ["8.8","4.6","8.8","8.4"]
            ],
            "imgList": [
                [
                    "https://a4.vimage1.com/upload/merchandise/pdc/544/548/464510208477548544/0/880555-001-5_218x274_70.jpg",
                    "https://a2.vimage1.com/upload/merchandise/pdc/078/211/358093934211078/0/AA2172-601-5_218x274_70.jpg",
                    "https://a4.vimage1.com/upload/merchandise/pdc/708/957/442273793580957708/0/749867-112-5_218x274_70.jpg",
                    "https://a4.vimage1.com/upload/merchandise/pdc/104/287/298158490090287104/0/SX4703-001-5_218x274_70.jpg"
                ],
                [
                    "https://a2.vimage1.com/upload/merchandise/pdc/676/982/100563133647982676/0/807471-103-5_218x274_70.jpg",
                    "https://a4.vimage1.com/upload/merchandise/pdc/028/969/246648548803969028/2/833371-457-5_218x274_70.jpg",
                    "https://a4.vimage1.com/upload/merchandise/pdc/161/684/19498258958684161/0/343880-090-5_218x274_70.jpg",
                    "https://a4.vimage1.com/upload/merchandise/pdc/979/954/7584701095096954979/3/812654-011-5_218x274_70.jpg"
                ]
            ],
            "moreImg":[
                "https://a.vimage1.com/upload/merchandise/pdcvop/00605599/10000630/1534671224-217938183647330340-1_720x909_70.jpg",
                "https://a.vimage1.com/upload/merchandise/pdcvop/00605599/10000630/1534671224-217938183647330340-2_720x909_70.jpg",
                "https://a.vimage1.com/upload/merchandise/pdcvop/00605599/10000630/1534671224-217938183647330340-3_720x909_70.jpg"
            ]
        }
    },
    "community":{
        "author":["A.B.C","明天的早晨","周游世界","世界杯112","我最帥哇<(* ̄▽?zhuān)?)/","HY.O","時(shí)尚達(dá)人ol","天王之王","大道至簡(jiǎn)","天地之靈"],
        "watch":["602","1008","54","104","2萬(wàn)+","669","200","440","2060","2099"],
        "grefContent":[
            "隨著服裝款式設(shè)計(jì)、創(chuàng)作、流行的多樣化,服裝行業(yè)款式豐富度和以前不可同日而語(yǔ)。這給行業(yè)二級(jí)品類(lèi)劃分,和商家類(lèi)目選擇都帶來(lái)一定的影響,根據(jù)目前春夏季類(lèi)目劃分里,幾個(gè)比較有爭(zhēng)議的...",
            "很多朋友對(duì)于淘寶購(gòu)物的看法都意見(jiàn)不一,有買(mǎi)家說(shuō)淘寶假貨橫行,稍不小心就可能購(gòu)買(mǎi)到假貨,也有買(mǎi)家說(shuō)淘寶購(gòu)物便宜實(shí)惠,未曾遇到過(guò)被騙或買(mǎi)到假貨的情況。到底淘寶怎么樣,應(yīng)該怎...",
            "其次,如果遇到價(jià)格相對(duì)高一點(diǎn)的商品,自己又不敢確定的,最好問(wèn)問(wèn)周?chē)呐笥鸦蛳鄬?duì)有經(jīng)驗(yàn)的買(mǎi)家,很多時(shí)候,是要一點(diǎn)經(jīng)驗(yàn)才能淘到貨真價(jià)實(shí)的產(chǎn)品的。要記住,商人都非常精明,虧本生意...",
            "再次,看信譽(yù)。除了信譽(yù),更重要的是要看看其他買(mǎi)家的購(gòu)買(mǎi)評(píng)價(jià),有不少買(mǎi)家還是很熱心的對(duì)自己的購(gòu)買(mǎi)到的商品進(jìn)行中肯評(píng)價(jià)的。不過(guò)各位淘友要注意,現(xiàn)在很多淘寶賣(mài)家利用刷手刷店鋪信...",
            "個(gè)人的經(jīng)驗(yàn)是皇冠以上的賣(mài)家不論是商品質(zhì)量還是服務(wù)、售后上都會(huì)比較有保障的,因?yàn)檫@部分賣(mài)家有一定的業(yè)務(wù)量,服務(wù)上做得比較好。還有就是一鉆以下買(mǎi)家,由于新店需要銷(xiāo)量升排名,因此...",
            "再看看店家是否已經(jīng)加入消費(fèi)者保障協(xié)會(huì),但凡加入的店鋪,如果你購(gòu)買(mǎi)的東西發(fā)生狀況的時(shí)候,才好索賠。(當(dāng)然,最好不要發(fā)生狀況,因?yàn)橥素浰髻r畢竟是件很麻煩的事情。)現(xiàn)在許多淘寶導(dǎo)...",
            "我自己也是做淘寶的,在我看來(lái),買(mǎi)家的購(gòu)物感受對(duì)我們很重要。所以我們?cè)趯氊愘|(zhì)量和物流方面跟得很緊。特別是現(xiàn)在的物流,無(wú)論我是買(mǎi)家還是賣(mài)家我都不滿(mǎn)意,所以各位淘友在這方面不要給...",
            "真實(shí)的事情。在繁榮和商人聊天,問(wèn)是否正品,這是非常重要的。 返現(xiàn)網(wǎng)淘寶返還網(wǎng)有很多是灰色,香港、臺(tái)灣版本不是真實(shí)的東西。如果你想買(mǎi)真正的東西,你應(yīng)該說(shuō):“要求退款”不是真實(shí)的事情,返現(xiàn)...",
            "別人不能太低的目標(biāo),因?yàn)槊恳粋€(gè)老買(mǎi)家談判,協(xié)商學(xué)習(xí)很多,我將細(xì)節(jié):1想買(mǎi)你假裝無(wú)所謂。2說(shuō)話(huà)太快,讓賣(mài)方猜你可能買(mǎi)沒(méi)關(guān)系。返現(xiàn)網(wǎng)哪個(gè)最好三個(gè)應(yīng)該講禮貌,善良,給賣(mài)家一個(gè)好印象,這樣他可...",
            "不讀商店信用是非常重要的。現(xiàn)在刷信譽(yù)方面,服務(wù)是最重要的。淘寶返現(xiàn)網(wǎng)官網(wǎng)店主服務(wù)好,你幾美元是一件好事,不管以后貨物如果你有任何問(wèn)題,售后服務(wù)或選擇好商店。是沒(méi)有用的可信度。有很..."
        ],
        "content":[
            "隨著服裝款式設(shè)計(jì)、創(chuàng)作、流行的多樣化,服裝行業(yè)款式豐富度和以前不可同日而語(yǔ)。這給行業(yè)二級(jí)品類(lèi)劃分,和商家類(lèi)目選擇都帶來(lái)一定的影響,根據(jù)目前春夏季類(lèi)目劃分里,幾個(gè)比較有爭(zhēng)議性的案列,已經(jīng)整理,需要大家達(dá)成定義的共識(shí),避免類(lèi)目混亂",
            "很多朋友對(duì)于淘寶購(gòu)物的看法都意見(jiàn)不一,有買(mǎi)家說(shuō)淘寶假貨橫行,稍不小心就可能購(gòu)買(mǎi)到假貨,也有買(mǎi)家說(shuō)淘寶購(gòu)物便宜實(shí)惠,未曾遇到過(guò)被騙或買(mǎi)到假貨的情況。到底淘寶怎么樣,應(yīng)該怎樣才能避免被騙呢?下面讓我們一起來(lái)分享一下一位一皇冠淘寶買(mǎi)家的淘寶購(gòu)物心得吧",
            "其次,如果遇到價(jià)格相對(duì)高一點(diǎn)的商品,自己又不敢確定的,最好問(wèn)問(wèn)周?chē)呐笥鸦蛳鄬?duì)有經(jīng)驗(yàn)的買(mǎi)家,很多時(shí)候,是要一點(diǎn)經(jīng)驗(yàn)才能淘到貨真價(jià)實(shí)的產(chǎn)品的。要記住,商人都非常精明,虧本生意他們是絕對(duì)不會(huì)做的",
            "再次,看信譽(yù)。除了信譽(yù),更重要的是要看看其他買(mǎi)家的購(gòu)買(mǎi)評(píng)價(jià),有不少買(mǎi)家還是很熱心的對(duì)自己的購(gòu)買(mǎi)到的商品進(jìn)行中肯評(píng)價(jià)的。不過(guò)各位淘友要注意,現(xiàn)在很多淘寶賣(mài)家利用刷手刷店鋪信譽(yù),所以一定要看清楚評(píng)論內(nèi)容,內(nèi)容簡(jiǎn)單隨便的反而是真實(shí)的,相反一定是假的",
            "個(gè)人的經(jīng)驗(yàn)是皇冠以上的賣(mài)家不論是商品質(zhì)量還是服務(wù)、售后上都會(huì)比較有保障的,因?yàn)檫@部分賣(mài)家有一定的業(yè)務(wù)量,服務(wù)上做得比較好。還有就是一鉆以下買(mǎi)家,由于新店需要銷(xiāo)量升排名,因此對(duì)貨品的質(zhì)量也會(huì)有更高的要求,價(jià)格也比較真實(shí)和實(shí)惠",
            "再看看店家是否已經(jīng)加入消費(fèi)者保障協(xié)會(huì),但凡加入的店鋪,如果你購(gòu)買(mǎi)的東西發(fā)生狀況的時(shí)候,才好索賠。(當(dāng)然,最好不要發(fā)生狀況,因?yàn)橥素浰髻r畢竟是件很麻煩的事情。)現(xiàn)在許多淘寶導(dǎo)購(gòu)網(wǎng)的店鋪推薦可以參考下",
            "我自己也是做淘寶的,在我看來(lái),買(mǎi)家的購(gòu)物感受對(duì)我們很重要。所以我們?cè)趯氊愘|(zhì)量和物流方面跟得很緊。特別是現(xiàn)在的物流,無(wú)論我是買(mǎi)家還是賣(mài)家我都不滿(mǎn)意,所以各位淘友在這方面不要給賣(mài)家太高要求,畢竟這塊兒我們賣(mài)家也沒(méi)辦法",
            "真實(shí)的事情。在繁榮和商人聊天,問(wèn)是否正品,這是非常重要的。 返現(xiàn)網(wǎng)淘寶返還網(wǎng)有很多是灰色,香港、臺(tái)灣版本不是真實(shí)的東西。如果你想買(mǎi)真正的東西,你應(yīng)該說(shuō):“要求退款”不是真實(shí)的事情。返現(xiàn)網(wǎng)哪個(gè)最好",
            "別人不能太低的目標(biāo),因?yàn)槊恳粋€(gè)老買(mǎi)家談判,協(xié)商學(xué)習(xí)很多,我將細(xì)節(jié):1想買(mǎi)你假裝無(wú)所謂。2說(shuō)話(huà)太快,讓賣(mài)方猜你可能買(mǎi)沒(méi)關(guān)系。返現(xiàn)網(wǎng)哪個(gè)最好三個(gè)應(yīng)該講禮貌,善良,給賣(mài)家一個(gè)好印象,這樣他可以給你最低的價(jià)格。4必須說(shuō)會(huì)介紹很多朋友惠顧。 52返現(xiàn)網(wǎng) 5個(gè)中的口才,你在這里購(gòu)物市場(chǎng)的會(huì)知道如何玩一樣",
            "不讀商店信用是非常重要的。現(xiàn)在刷信譽(yù)方面,服務(wù)是最重要的。淘寶返現(xiàn)網(wǎng)官網(wǎng)店主服務(wù)好,你幾美元是一件好事,不管以后貨物如果你有任何問(wèn)題,售后服務(wù)或選擇好商店。是沒(méi)有用的可信度。有很多新店服務(wù)5鉆。返現(xiàn)網(wǎng)哪個(gè)最好 因?yàn)閯傞_(kāi)店,都想做得更好,在優(yōu)質(zhì)售后非常嚴(yán)重。加上新生意不好做,當(dāng)然更多的感激你的支持。返現(xiàn)網(wǎng)哪個(gè)最好"
        ]

    }
    
}



總結(jié)

  • 這是我學(xué)vue做的第一個(gè)綜合性的項(xiàng)目,整個(gè)過(guò)程耗時(shí)差不多20天左右吧,由于平時(shí)還有課程作業(yè)(大三)要做,都是擠著周末做的o(╥﹏╥)o以后繼續(xù)完善這個(gè)項(xiàng)目

  • 在做的過(guò)程中遇到了很多問(wèn)題,所以收獲了不少經(jīng)驗(yàn),再接再厲 _

  • 一句話(huà)總結(jié)自己: 繼續(xù)踩坑

文章原創(chuàng)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,345評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,494評(píng)論 3 416
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 176,283評(píng)論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 62,953評(píng)論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,714評(píng)論 6 410
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,186評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,255評(píng)論 3 441
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,410評(píng)論 0 288
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,940評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,776評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,976評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,518評(píng)論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,210評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,642評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,878評(píng)論 1 286
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,654評(píng)論 3 391
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,958評(píng)論 2 373

推薦閱讀更多精彩內(nèi)容

  • https://cn.vuejs.org 轉(zhuǎn)載 :OpenDigg awesome-github-vue 是由Op...
    文朝明閱讀 6,618評(píng)論 0 38
  • 剛到進(jìn)入夏日的開(kāi)端,就困得睜不開(kāi)眼睛,沒(méi)有一絲的覺(jué)醒,沒(méi)有一絲的興奮,特別不喜歡夏天。夏天的熱使得人煩躁,不能安心...
    z小語(yǔ)閱讀 82評(píng)論 0 0
  • 愛(ài)你的時(shí)候不懂什么是愛(ài),懂了的時(shí)候你已不在 1。 2。 3。 4。 5。
    勝因兮閱讀 164評(píng)論 0 0
  • 「紫外光」趨勢(shì)當(dāng)前,今年春夏穿搭該如何穿出新重點(diǎn)!色彩權(quán)威Pantone日前發(fā)布2018年度代表流行色「Ultra...
    七維度閱讀 489評(píng)論 0 0
  • 裁判手中的計(jì)時(shí)器走到第83分鐘50秒,此時(shí),在武漢體育中心的點(diǎn)球點(diǎn)上,郜林低著頭,喘著粗氣。他接下來(lái)的射...
    令狐不聰閱讀 336評(píng)論 0 1