30天挑戰:「Vue與viewport size」技術記錄
總結
記錄如何在 Vue project 取得視窗尺寸,進而調整元素的顯示狀態
筆記
- 安裝
vuex
,建立windowWidth.js
模組,設定state
保存windowWidth
資訊 - 在
views
中透過mapActions
與mapGetters
引用getter
與actions
;於created
階段對window
掛載resize
監聽器,觸發時呼叫setWidth()
- 在
<template>
中透過getWindowWidth
來取得視窗大小,進而控制 components 的顯示狀態