Vue的幾個(gè)基本概念

本文檔旨在介紹Vue的幾個(gè)基本概念。參考了官方文檔以及 《Vue.js設(shè)計(jì)與實(shí)現(xiàn)》(霍春陽 著)一書,籠統(tǒng)的羅列以下概念。

1. 什么是Vue

Vue (發(fā)音為 /vju?/,類似 view) 是一款用于構(gòu)建用戶界面的 JavaScript 框架。它基于標(biāo)準(zhǔn) HTML、CSS 和 JavaScript 構(gòu)建,并提供了一套聲明式的、組件化的編程模型,幫助你高效地開發(fā)用戶界面。無論是簡(jiǎn)單還是復(fù)雜的界面,Vue 都可以勝任。

2. Vue漸進(jìn)式

什么是漸進(jìn)式

漸進(jìn)式開發(fā)(Incremental Development)是一種軟件開發(fā)方法,其核心思想是將大型或復(fù)雜的項(xiàng)目分解為一系列小的、可管理的部分(通常稱為“增量”或“迭代”),然后逐步設(shè)計(jì)、實(shí)現(xiàn)和交付這些部分。每個(gè)增量都會(huì)在上一個(gè)增量的基礎(chǔ)上,增加新的功能或特性,最終構(gòu)建出完整的系統(tǒng)。

Vue漸進(jìn)式體現(xiàn)

Vue.js 的“漸進(jìn)式”是其最核心的設(shè)計(jì)理念,意味著你可以根據(jù)項(xiàng)目需求和復(fù)雜度,逐步地采用 Vue 的功能。它既是一個(gè)可以輕松引入現(xiàn)有項(xiàng)目的輕量級(jí)視圖庫,也是一個(gè)能夠構(gòu)建復(fù)雜單頁面應(yīng)用(SPA)的完整框架。最明顯的體現(xiàn)就是跟著項(xiàng)目的復(fù)雜度的慢慢升高使用 逐步集成 的方式進(jìn)行學(xué)習(xí)開發(fā)。

應(yīng)用場(chǎng)景 使用方式 說明
簡(jiǎn)單交互/學(xué)習(xí)使用 僅通過 <script>標(biāo)簽引入 Vue.js 僅在Html文件中調(diào)用 script 標(biāo)簽引入使用即可
復(fù)雜單頁面應(yīng)用 Vue.js + Vue Router + Pinia 構(gòu)建現(xiàn)代化的單頁面應(yīng)用,處理多視圖、路由和復(fù)雜狀態(tài)管理
全棧/企業(yè)級(jí)應(yīng)用 Vite + Vue.js + Vue Router + Pinia + SSR框架(如 Nuxt.js) 構(gòu)建高性能、SEO 友好、結(jié)構(gòu)復(fù)雜的應(yīng)用程序

白話說明:從這里也體現(xiàn)了Vue的學(xué)習(xí)成本要比React要低的原因,需要用到哪里我再去學(xué)習(xí)哪里,用到什么才去加載什么,這種可插拔的低耦合的模式大大的降低了學(xué)成成本,提高了開發(fā)效率。

3. API風(fēng)格

選項(xiàng)式API (Options API)

Vue2的常規(guī)用法就是選項(xiàng)式。在組件上暴露一些選項(xiàng)比如:data,methodsmounted等,都會(huì)是函數(shù)內(nèi)部的 this 指向當(dāng)前組件實(shí)例。

組合式API (Composition API)
  • <script setup> 搭配使用。
  • 選項(xiàng)式 API 是在組合式 API 的基礎(chǔ)上實(shí)現(xiàn)的

為方便代碼風(fēng)格保持和代碼運(yùn)維,建議整個(gè)項(xiàng)目都是用組合式。不建議兩種模式摻雜使用。

4. 更多核心概念概述

4.1 模板語法
4.2 響應(yīng)式
4.3 生命周期
4.4 Props
4.5 路由
4.6 Pinia
4.7 Vuex
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容