vue2 0 練習專案 外賣APP 2

2022-03-07 05:13:25 字數 1294 閱讀 1735

今天終於把商品頁和購物車功能弄出來了,在這個開發過程中遇到一些小坑,比如購物車和商品頁是分開兩個元件的,沒有利用到vue的雙向資料繫結的特性,導致在操作加減商品數量時兩個元件的資料沒有同步,後來我就重寫了一遍,好好的利用了vuex的狀態保持,這個東西真的很好用。先秀一段我寫的vuex**吧!

1

//狀態管理

2 export default (vuex) =>,

8mutations: ,

12 mathtotalmoney(state)

18 state.totalmoney =total;

19},

20 setproductarray(state, obj) 28}

29if (index >= 0) else

35 } else

38},

39 clearproduct(state)

42},

43getters: ,

47 getproductarray(state) ,

50 getproductbyid: (state, getters) => (id) => 56}

57return

false;58

}59}60

});61 }

不過我總覺得,我這樣的用法有點不太對的。貼個**,希望有高手指點下,我這樣使用vuex可取不。

1 import vue from 'vue';

3 import router from './router';

4 import vueresource from 'vue-resource';

5 import vuex from 'vuex';

6 import vuex_store from './store';78

vue.use(vueresource);

9vue.use(vuex);

1011

newvue();

上面**就是入口檔案,我將來 vuex 物件再傳入我自己寫的那個store模組中。接著繼續說我的商品頁和購物車吧,貼個**給大看看效果如何。

商品也和購物車功能,暫且就這些了。重點還是在布局上,js上的邏輯都不難。可以上我的github獲取原始碼看看咯。

vue2 0 練習專案 外賣APP 完

經過今天的努力,終於把這個專案做完了 功能不是很多,就三個頁面這樣子吧!在開發過程中也有遇到些小問題的。比如我在弄那個star評選星星元件時就遇到乙個問題了,在created事件中作資料請求是非同步的,而star控制中的created事件也只會執行一次,導致頁面在載入出來時分數值始終是0的。後面思考...

vue2 0 練習專案 外賣APP 1

前言 vue這個框架現在挺流行的,作為乙個專注前端100年的 愛好者,學習下目前流行的框架是必須的!在網上搜尋vue的專案是比較少的,在官網進行了入門學習後,沒有乙個專案練習鞏固下,學了就等於沒學,所以我就決定自己寫乙個專案咯。在這裡我也順便分享下我學習vue的資源。我在github上發現了乙個vu...

vue 2 0 的專案配置

vue 2.0 的專案配置 1 vue腳手架指的是vue cli,它是乙個專門為單頁面應用快速搭建繁雜的腳手架,它可以輕鬆的建立新的應用程式而且可用於自動生成vue和webpack的專案模板 2 搭建步驟 全域性安裝 cnpm install vue cli g vue v 檢測版本 例項化乙個專案...