Vue
Vue 是一個漸進式的 JavaScript 前端框架,由尤雨溪(Evan You)開發,特別適合建構互動式網頁應用。它主打簡潔語法與雙向資料綁定,易於上手且具高度彈性。
1. Vue 的核心概念
1.1 宣告式渲染
Vue 使用模板語法(template syntax)來描述 UI。資料變動會自動反映在畫面上。
<div id="app">
<p>{{ message }}</p>
</div>const app = Vue.createApp({
data() {
return {
message: 'Hello Vue!'
};
}
}).mount('#app');1.2 雙向綁定(v-model)
<input v-model="name">
<p>你的名字是:{{ name }}</p>1.3 條件與迴圈渲染
1.4 元件化(Component)
Vue 鼓勵以元件為單位構建整個應用程式。每個元件都是一個自包含的可重用單位,包含 HTML 模板、JavaScript 邏輯與 CSS 樣式,並透過 props 接收資料,emit 傳遞事件。
單檔元件(Single File Component, SFC)標準格式:
在父元件中引入與使用:
每個 .vue 檔案需包含:
<template>:元件的 UI 結構<script>:元件邏輯與資料管理<style>:元件樣式,建議使用scoped限定範圍
2. Vue 優點
模板語法直觀,學習曲線平緩
雙向綁定強化表單互動
單檔元件(SFC)整合 HTML、JS、CSS
支援小型到大型應用的彈性架構
生態系完整(Vue Router、Pinia、Vite)
3. 建立 Vue 專案(使用 Vite)
安裝步驟:
專案結構簡介:
Vue 是建立互動式網頁與單頁應用的強力工具,若你偏好 HTML+JS 模板式開發風格,Vue 是非常值得學習的選擇。
Last updated