iT邦幫忙

vue3相關文章
共有 341 則文章
鐵人賽 JavaScript DAY 15

技術 Day 15: Vue-插槽(slot)的認識、slot props的實際案例

前兩篇對我們大概知道元件可以接受 props,而 props 通常是 JavaScript 資料型別(物件或一般型別)。 但在某些情況下,我們可能會希望將一段模...

技術 使用 Laravel 10 與 Vue 3 + Vuetify 建立現代化 Web 應用

在當今的 Web 開發中,Laravel 和 Vue.js 是兩個非常受歡迎的框架。Laravel 提供了強大的後端功能,而 Vue.js 則使得前端開發變得...

鐵人賽 Modern Web DAY 14

技術 Vue 3 用實作帶你看過核心概念 - Day 14:生命週期鉤子(Lifecycle Hooks)

目錄 核心生命週期鉤子 Options API 中的響應式狀態延遲更新 - 使用 $nextTick 確保 DOM 同步 errorCaptured - 錯...

鐵人賽 Modern Web DAY 30

技術 Day 30: 最終結語:前端工程師素養與思維,台灣前端軟體工程師的困境和未來

引言 在這個為期30天的前端開發之旅中,我們探索了許多先進的技術和最佳實踐。今天,我們將把目光投向更廣闊的視野,討論前端工程師應具備的素養和思維,並特別關注台...

鐵人賽 Modern Web DAY 28

技術 Day 28: 使用 Pinia 與 Nuxt3 管理全局狀態

簡介 在現代的 Web 應用開發中,有效管理全局狀態是一個關鍵挑戰。Nuxt3 作為一個強大的 Vue.js 框架,結合 Pinia 這個靈活的狀態管理庫,為...

鐵人賽 JavaScript DAY 14

技術 Day 14: Vue 元件Props和響應式物件資料的驗證(customRef)

昨天認識了Vue元件彼此溝通傳遞時,一定會用到的props參數,主要功能是將父組件的資料由上至下傳入子組件渲染。 不過,開發實務上比較頭疼的是,有可能在專案規模...

鐵人賽 Modern Web DAY 13

技術 Vue 3 用實作帶你看過核心概念 - Day 13:v-model 雙向綁定控制 - 常用於表單輸入

目錄 表單輸入語法糖 - v-model v-model 純文字輸入 - input type="text" & textare...

鐵人賽 Modern Web DAY 26

技術 Day 26: 在 Vue 應用中實現懶加載與代碼分割以提升性能

簡介 在現代 Web 應用開發中,隨著應用規模的增長,初始加載時間可能會變得越來越長,影響用戶體驗。本文將深入探討如何在 Vue 3 應用中實現懶加載和代碼分...

鐵人賽 Modern Web DAY 25

技術 Day 25: 使用 Vitest 測試異步行為與 API 請求邏輯

簡介 在現代 Vue.js 應用程序開發中,處理異步操作和 API 請求是常見且關鍵的任務。本文將深入探討如何使用 Vitest 來全面測試這些異步行為和 A...

鐵人賽 JavaScript DAY 13

技術 Day 13: Vue元件的事件emits和參數props傳遞

今天要開始進入認識Vue元件的部分,元件間的溝通是應用中非常重要的一部分,開始允許各個元件之間資料進行互動,今天來看看基礎的元件資料傳遞有那一些細節和當初沒想過...

鐵人賽 Modern Web DAY 12

技術 Vue 3 用實作帶你看過核心概念 - Day 12:v-on 指令 - 事件處理

目錄 事件監聽類型說明 內聯事件處理器傳遞自定義參數跟 javaScript Event 物件傳遞 修飾符 - 減少使用者處理 DOM 事件細節 事件修飾符...

鐵人賽 Modern Web DAY 24

技術 Day 24: 性能優化:如何利用 UnoCSS 與 Vite 減少打包大小還有優化 vue 的各式操作

簡介 我們這次討論關於性能優化的部分,以及一般開發人員在進行開發的時候要注意的事情。本文將深入探討如何利用 Vite 以及 Vue 的各種特性來優化應用性能。...

鐵人賽 Modern Web DAY 23

技術 Day 23: 如何測試 Vue Router 的導航邏輯與 Pinia 的狀態管理

簡介 在 Vue 3 應用程序中,Vue Router 和 Pinia 是兩個核心工具,分別用於處理路由導航和狀態管理。對這兩個工具進行有效的測試對於確保應用...

鐵人賽 Modern Web DAY 22

技術 Day 22: 使用 TypeScript 和 Vitest 測試 Vue 組件的邊界情況

簡介 在開發 Vue 應用時,測試邊界情況對於確保組件的穩定性和可靠性至關重要。本文將探討如何使用 TypeScript 和 Vitest 來測試 Vue 組...

鐵人賽 JavaScript DAY 12

技術 Day 12: Vue 監聽器副作用的清除

上次有提到watch或watchEffect可以讓我們監聽饗應式數據,並且執行某些副作用(side effect),自己實務上常利用是監聽某項數值,例如監測使用...

鐵人賽 Modern Web DAY 11

技術 Vue 3 用實作帶你看過核心概念 - Day 11:v-for 指令的基本與進階應用

目錄 v-for 基本使用 v-for 就地更新 - 使用 key 的重要性 v-for 指令參數介紹 v-for 指令結合 template 標籤及計算屬...

鐵人賽 Modern Web DAY 21

技術 Day 21: Vitest 和 @vue/test-utils 的基礎介紹:如何編寫單元測試

簡介 在現代前端開發中,單元測試是確保代碼質量和可靠性的關鍵部分。本文將介紹如何使用 Vitest 和 @vue/test-utils 為 Vue 3 應用程...

鐵人賽 Modern Web DAY 20

技術 Day 20: 使用 TypeScript 與 UnoCSS 打造可重用的 UI 元件庫

在現代前端開發中,擁有一個可靠、可重用且類型安全的UI元件庫是提高開發效率和維護性的關鍵。本文將介紹如何使用 TypeScript 和 UnoCSS 來創建一...

鐵人賽 Modern Web DAY 19

技術 Day 19: 在 Pinia 中管理 Vue 3 應用的全局狀態與本地存儲

簡介 在現代 Vue 3 應用中,有效管理全局狀態和本地存儲是構建可靠且高性能應用的關鍵。本文將深入探討如何使用 Pinia 結合多種先進技術來實現全面的狀態...

鐵人賽 JavaScript DAY 11

技術 Day 11: Vue的nextTick-DOM更新後的回調

在 Vue 的資料更新上次有稍微提過,DOM 更新是非同步且以批次處理的方式進行的。 這個機制的目的是為了提高效能,當你修改資料時,Vue 不會立刻更新 DOM...

鐵人賽 Modern Web DAY 18

技術 Day 18: 使用 Vue Router 實現多級嵌套路由與導航守衛

簡介 在現代的單頁應用程序(SPA)中,路由管理是一個核心功能。Vue Router 不僅提供了基本的路由功能,還支持多級嵌套路由和強大的導航守衛系統。今天,...

鐵人賽 Modern Web DAY 10

技術 Vue 3 用實作帶你看過核心概念 - Day 10:條件渲染 - v-if 與 v-show 的區別與應用

目錄 v-if 條件渲染指令 - 單個元素 v-if 條件渲染指令 - 多個元素 v-show 條件渲染指令 - 單個元素 v-if vs v-show 總...

鐵人賽 Modern Web DAY 17

技術 Day 17: Vee-Validate 和 Zod 結合處理複雜的表單場景 - 進階特性深度探索

簡介 在現代 Web 應用程序中,處理複雜的表單場景需要強大的驗證工具和類型系統。本文將深入探討如何結合 Vee-Validate 和 Zod 的進階特性,以...

鐵人賽 Modern Web DAY 16

技術 Day 16: 如何使用 Pinia 儲存並管理 API 請求的異步數據

簡介 在現代前端開發中,有效管理 API 請求和異步數據是至關重要的。本文將介紹如何結合 Pinia、@vueuse/core 的 createFetch、Z...

鐵人賽 JavaScript DAY 10

技術 Day 10: JavaScript事件循環、宏任務和微任務

昨天已經有接觸到Vue的響應式資料或監聽器批次更新(batch update)過程,用到了事件循環(Event Loop)和非同步特性,是一個對於前端工程師來說...

鐵人賽 Modern Web DAY 9

技術 Vue 3 用實作帶你看過核心概念 - Day 9:Class 與 Style 的樣式綁定

目錄 模板 Class 綁定樣式 Vue 響應式物件綁定模板寫法 - 通用屬性綁定物件 Vue Class 響應式物件綁定模板寫法 - Class 物件寫法...

鐵人賽 JavaScript DAY 9

技術 Day 9: Vue監聽器的執行時機點

昨天我們接觸到watch、watchEffect,今天繼續來挖掘對Vue還不熟之前我的一些疑問,深入探討研究Vue監聽器,即便實務上已經使用的很熟悉,跟chat...

鐵人賽 Modern Web DAY 15

技術 Day 15: 使用 TypeScript 和 Zod 進行後端 API 數據驗證

本文簡介 在現代 Web 應用開發中,確保數據的完整性和類型安全是至關重要的。今天,我們將探討如何使用 TypeScript 和 Zod 來進行後端 API...

鐵人賽 Modern Web DAY 14

技術 Day 14: Pinia 與 Vue Router 的結合:實現高級應用狀態的導航守衛

介紹 在現代 Vue.js 應用程序中,Pinia 和 Vue Router 的結合使用為我們提供了強大的狀態管理和路由控制能力。今天,我們將深入探討如何將這...

鐵人賽 JavaScript DAY 8

技術 Day 8: Vue的數據監聽器-watch和watchEffect

昨天認識了Vue computed 計算屬性,可以幫助我們對於響應式數據做一些衍伸計算,同時有緩存功能,不過最大主要限制是不能處理一些程式副作用。 今天來談談V...