📄️ [vue] Vue Ref、Reactive、Computed
Vue Ref、Reactive、Computed 。
📄️ [vue] Vue3 shallowRef 簡易介紹
透過 Vue 3 的 shallowRef,提升效能
📄️ [vue] Vue Watch 和 WatchEffect
Vue Watch 和 WatchEffect 。
📄️ [vue] Vue Render Function
在 Vue 3 開發中,我們大多數時候都使用**單檔案元件**(SFC,Single File Component)來開發 UI。但在某些情境下,使用**渲染函式**(Render Function)可以提供更大的靈活性,甚至解決一些難以用模板(template)實現的需求。
📄️ [vue] Vue nextTick 介紹
在 Vue 3 中,當 ref 或 reactive 變數更新時,Vue 不會立刻更新 DOM,而是 批次處理 (batch update),這樣可以提升效能,但有時會導致 你執行的程式碼拿到舊的 DOM 狀態,這時候就可以使用 nextTick 來解決這個問題
📄️ [vue] Vue :is 的常見用法
透過 Vue 的 :is 屬性,讓元件可以根據不同的需求切換標籤或元件,提高靈活性與可重用性。
📄️ [vue] Vue Slot 基本介紹
在 Vue 3 開發中,我們可以透過 Slot 來建立可複用的元件,介紹一下 Slot 有幾種使用方式。
📄️ [vue] 使用 KeepAlive 讓元件保持狀態,避免重置
KeepAlive 是 Vue 內建的元件,可以緩存動態元件,避免元件切換時重新渲染。本篇介紹 KeepAlive 的使用方式、適用場景、與常見問題。
📄️ [vue] Vue Transition 介紹
Vue 內建了一個 <transition> 元件,用於處理元素進入與離開的動畫。
📄️ [vue] Vue3 Teleport 讓 Modal、Tooltip 正確顯示
Vue 3 的 Teleport 讓 Modal、Tooltip 能渲染到 body,避免 z-index、overflow: hidden 問題,並透過程式碼比較用與不用的差異。
📄️ [vue] Vue 父元件傳遞 Props 到孫元件的 4 種常見方法
Vue 3 中如何將 Props 從父元件傳遞到孫元件,並介紹 4 種不同的方式來處理這個需求。
📄️ [vue] Vue 3.3 defineModel() 介紹
Vue 3.3 新增 defineModel(),讓子元件 v-model 變得更直覺,避免手動 defineProps() 和 defineEmits()。本篇文章將介紹 defineModel() 的使用方式與範例。
📄️ [vue] Vue 使用 mitt 進行跨元件溝通
Vue 使用 mitt 進行跨元件溝通 。
📄️ [vue] VueUse 介紹
vueuse 是一個針對 Vue 3 Composition API 的實用函式庫,提供了 200+ 個 Hooks,讓我們更簡單地處理 狀態管理、事件監聽、計時器、瀏覽器 API 等,非常豐富。
📄️ [vue] Vue 使用 Lottie 動畫
Vue 使用 Lottie 動畫 。
📄️ [vue] 使用 vue-easy-lightbox 實現圖片預覽
使用 vue-easy-lightbox 實現圖片預覽,支援放大、縮小、旋轉、恢復原始大小,也可以左右切換圖片。
📄️ [vue] Vue 將 State 放入 URL 的好處與實作方式
在 Vue 項目中,將應用程式狀態(State)放入 URL,可以讓使用者直接分享當前狀態、支援瀏覽器返回功能、並減少 Vuex/Pinia 依賴。
📄️ [vue] Vue 使用 index 當 key 的問題
在 Vue 3 中,v-for 需要 :key 來幫助 Virtual DOM 追蹤元素,但錯誤的 :key(特別是 index)可能會導致非預期的行為與效能問題。
📄️ [vue] Vue Query 介紹: 讓 API 資料管理更簡單方便
Vue Query 是一個 伺服器狀態管理 (Server State Management) 工具
📄️ [vue] Vue Query 介紹: 使用 useQuery 來管理 API 資料
useQuery 是 Vue Query 提供的 Hook,可用來自動管理 API 資料的取得與狀態
📄️ [vue] Vue Query 介紹:錯誤處理與重試機制 (Error & Retry)
介紹 Vue Query 的 onError 與 retry 機制,幫助我們處理 API 錯誤與重試,提高應用穩定性與使用者體驗。
📄️ [vue] Vue Query 介紹: 使用自訂 QueryClient 來管理快取與請求策略
透過 Vue Query 的自訂 QueryClient,可靈活管理 API 快取、請求策略。
📄️ [vue] Vue Query 介紹: Vue Query 資料生命週期介紹
Vue Query 資料生命週期介紹(stale,fresh,paused,inActive)
📄️ [vue] Vue Query 介紹: 使用 useMutation 來發送 API 請求
useMutation 是 Vue Query 提供的 Hook,可用來處理非同步 API 變更,例如新增、更新與刪除
📄️ [vue] Vue Query 介紹: 使用 placeholderData 與 keepPreviousData 提升分頁體驗
透過 Vue Query 的 placeholderData 與 keepPreviousData,提升 API 分頁的使用體驗
📄️ [vue] Vue Query 介紹: 使用 useMutation 進行樂觀更新 (Optimistic Updates)
透過 Vue Query 的 useMutation 進行樂觀更新,提升 API 資料變更時的使用者體驗
📄️ [vue] Vue Query 介紹: 使用 prefetchQuery 來預先載入資料
透過 Vue Query 的 prefetchQuery,提前載入 API 資料,提升使用者體驗
📄️ [vue] Vue Query 介紹: 使用 cancelQuery 來取消 API 請求
透過 Vue Query 的 cancelQuery,手動或自動取消 API 請求,提升效能與使用者體驗
📄️ [vue] Vue Query 介紹: 使用 Parallel Queries 來處理動態查詢
透過 Vue Query 的 Parallel Queries,同時執行多個 API 查詢,提高效能與使用者體驗
📄️ [vue] Vue Query 介紹: 使用 Dependent Queries 與 Disabling Queries
透過 Vue Query 的 Dependent Queries 來處理依賴查詢,並使用 Disabling Queries 控制請求行為,提高效能與使用者體驗