點燈坊

失くすものさえない今が強くなるチャンスよ

タグ : Vue

使用 v-model 綁定 Textbox

當我們由 HTML 輸入資料,並由 JavaScript 取得時,就要使用 v-model Directive 將 HTML Element 綁定到 Vue 的 State,如此當 HTML 輸入變動時,JavaScript 就會 Reactive 地跟著改變。

使用 Computed 根據 Computed 連動

除了 HTML 可以根據 State 連動以外,還可以建立 Computed 根據另一個 Computed 連動,只要其中一個 State 改變,所有根據此 State 建立的 Computed 也會 Reactive 地跟著改變。

使用 Computed 根據 State 連動

除了 HTML 可以根據 State 連動以外,還可以建立 Computed 根據 State 連動,只要其中一個 State 改變,所有根據此 State 建立的 Computed 也會 Reactive 地跟著改變。

使用 NVM 管理 Node.js 版本

雖然 Vue 3 並不太挑 Node.js 版本,只要符合最低需求 Node.js 18.0 以上即可,但其所使用的 NPM Package 則可能會挑版本,因此實務上還是建議使用 NVM (Node Version Manager) 管理 Node.js 版本。

Vue 之 Script Setup

從 Vue 3 開始,Vue 經過多次語法演進,到目前 Vue 3.2 所提供的 Script Setup 後,Vue 的寫法總算穩定下來,也是目前 Vue 官網範例的正式寫法,但還是有不少網路上範例或書籍用的是 Vue 3 早期寫法,雖然不再建議這樣寫,但還是得看得懂,並藉此了解 Vue 語法的演變軌跡。

Vue 3 專案介紹

Vite 建立 Vue 3 專案時,會一併建立 預設目錄預設檔案,本文介紹這些目錄與檔案的意義,也順便探討 SPA 的原理。

Vue 2 與 Vue 3 主要差異

Vue 3.0 在 Sep.18, 2020 發表,Vue 2.7 也在 Dec.31, 2023 正式終止支援,目前最新版本是 Vue 3.4,Vue 3 已經到了成熟期,API 與生態系都趨於穩定,是學習 Vue 3 的好時機。

Vue 之 Computed

Computed 為 Vue 的獨門武功,當 Model 改變時,Computed 可以 Reactive 隨之改變,是 Vue 的 Reactive Programming 實踐。

使用 v-model.number 將 String 轉成 Number

儘管原始數據為 Number,<input type="text"> 只要輸入後就會變成 String,這會造成如 Computed 內的 + 錯誤,最簡單的方式是在 v-model 加上 .number modifier,Vue 會自動幫我們將 String 轉成 Number,避免 + 的運算錯誤。

Vue CLI 之 Mode 與 .env

實務上一定會遇到在不同 server ( developmentlabstagingproduction) ,且各有各的 環境變數,該如何設定這些環境變數並且自動切換呢 ?