Alpha Camp結業專案「Simple Twitter」開發記錄

總結

本篇記錄了 Alpha Camp 學期三 8 月班「Simple Twitter」前後端分離協作專案的相關工作心得 個人負責的是前端相關的工作

專案畫面預覽

介紹

指定規格

加碼功能

開發之旅

組隊

關於遠端協作

個人負責任務

實際開發記錄

實作首頁推文懶載入

需求:後端組員提到想看看前端是否能做出「捲動畫面後載入更多推文」的畫面,覺得這需求確實可以提升使用者在操作專案時的好感,故在完成所有功能測試後,開始研究如何實作 思考梳理:

實作:

其他:

聊天室自動捲至畫面底部

需求:使用者於聊天室發言後,畫面應自動捲至底部讓使用者可以直接看到方才送出的發言 思考梳理:

實作時並沒有遇到什麼困難,且被大量文章提醒需要搭配this.$nextTick來確保捲動行為要在資料更新並且在 DOM 渲染後才執行,感謝巨人們 參考文章:

vue-router 與 vuex actions

需求:需要在資料夾 router 中的 index.js 檔案執行 vuex module 中的 action,將使用者資料儲存在 vuex module 中 問題:在元件內可以使用mapActions來呼叫 vuex action,但在元件以外的場合呢? 關鍵字:vue router vuex action

參考了兩篇 vue forum 的討論串,最終使用以下寫法:

// 在src\router\index.js執行import store
import store from '@/store';

// 然後直接呼叫modules中的actions名稱即可
store.dispatch('setUser', data, { root: true });

// 也可採用以下寫法
store.dispatch('authorization/setUser', data);

反省會

專案結業收穫

同組成員心得