中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

酒店網(wǎng)站設(shè)計(jì)模板免費(fèi)創(chuàng)建網(wǎng)站的平臺(tái)

酒店網(wǎng)站設(shè)計(jì)模板,免費(fèi)創(chuàng)建網(wǎng)站的平臺(tái),做網(wǎng)站需要學(xué)習(xí)什么知識(shí),wordpress 改社交圖標(biāo)什么是 Vue?? Vue (發(fā)音為 /vju?/,類似 view) 是一款用于構(gòu)建用戶界面的 JavaScript 框架。它基于標(biāo)準(zhǔn) HTML、CSS 和 JavaScript 構(gòu)建,并提供了一套聲明式的、組件化的編程模型,幫助你高效地開發(fā)用戶界面。無(wú)論是簡(jiǎn)單還是復(fù)雜的…

什么是 Vue??

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

下面是一個(gè)最基本的示例:

js

import { createApp, ref } from 'vue'createApp({setup() {return {count: ref(0)}}
}).mount('#app')

template

<div id="app"><button @click="count++">Count is: {{ count }}</button>
</div>

結(jié)果展示

Count is: 0

上面的示例展示了 Vue 的兩個(gè)核心功能:

  • 聲明式渲染:Vue 基于標(biāo)準(zhǔn) HTML 拓展了一套模板語(yǔ)法,使得我們可以聲明式地描述最終輸出的 HTML 和 JavaScript 狀態(tài)之間的關(guān)系。

  • 響應(yīng)性:Vue 會(huì)自動(dòng)跟蹤 JavaScript 狀態(tài)并在其發(fā)生變化時(shí)響應(yīng)式地更新 DOM。

你可能已經(jīng)有了些疑問——先別急,在后續(xù)的文檔中我們會(huì)詳細(xì)介紹每一個(gè)細(xì)節(jié)?,F(xiàn)在,請(qǐng)繼續(xù)看下去,以確保你對(duì) Vue 作為一個(gè)框架到底提供了什么有一個(gè)宏觀的了解。

預(yù)備知識(shí)

文檔接下來(lái)的內(nèi)容會(huì)假設(shè)你對(duì) HTML、CSS 和 JavaScript 已經(jīng)基本熟悉。如果你對(duì)前端開發(fā)完全陌生,最好不要直接從一個(gè)框架開始進(jìn)行入門學(xué)習(xí)——最好是掌握了基礎(chǔ)知識(shí)再回到這里。你可以通過這篇?JavaScript 概述來(lái)檢驗(yàn)?zāi)愕?JavaScript 知識(shí)水平。如果之前有其他框架的經(jīng)驗(yàn)會(huì)很有幫助,但也不是必須的。

漸進(jìn)式框架?

Vue 是一個(gè)框架,也是一個(gè)生態(tài)。其功能覆蓋了大部分前端開發(fā)常見的需求。但 Web 世界是十分多樣化的,不同的開發(fā)者在 Web 上構(gòu)建的東西可能在形式和規(guī)模上會(huì)有很大的不同??紤]到這一點(diǎn),Vue 的設(shè)計(jì)非常注重靈活性和“可以被逐步集成”這個(gè)特點(diǎn)。根據(jù)你的需求場(chǎng)景,你可以用不同的方式使用 Vue:

  • 無(wú)需構(gòu)建步驟,漸進(jìn)式增強(qiáng)靜態(tài)的 HTML
  • 在任何頁(yè)面中作為 Web Components 嵌入
  • 單頁(yè)應(yīng)用 (SPA)
  • 全棧 / 服務(wù)端渲染 (SSR)
  • Jamstack / 靜態(tài)站點(diǎn)生成 (SSG)
  • 開發(fā)桌面端、移動(dòng)端、WebGL,甚至是命令行終端中的界面

如果你是初學(xué)者,可能會(huì)覺得這些概念有些復(fù)雜。別擔(dān)心!理解教程和指南的內(nèi)容只需要具備基礎(chǔ)的 HTML 和 JavaScript 知識(shí)。即使你不是這些方面的專家,也能夠跟得上。

如果你是有經(jīng)驗(yàn)的開發(fā)者,希望了解如何以最合適的方式在項(xiàng)目中引入 Vue,或者是對(duì)上述的這些概念感到好奇,我們?cè)谑褂?Vue 的多種方式中討論了有關(guān)它們的更多細(xì)節(jié)。

無(wú)論再怎么靈活,Vue 的核心知識(shí)在所有這些用例中都是通用的。即使你現(xiàn)在只是一個(gè)初學(xué)者,隨著你的不斷成長(zhǎng),到未來(lái)有能力實(shí)現(xiàn)更復(fù)雜的項(xiàng)目時(shí),這一路上獲得的知識(shí)依然會(huì)適用。如果你已經(jīng)是一個(gè)老手,你可以根據(jù)實(shí)際場(chǎng)景來(lái)選擇使用 Vue 的最佳方式,在各種場(chǎng)景下都可以保持同樣的開發(fā)效率。這就是為什么我們將 Vue 稱為“漸進(jìn)式框架”:它是一個(gè)可以與你共同成長(zhǎng)、適應(yīng)你不同需求的框架。

單文件組件?

在大多數(shù)啟用了構(gòu)建工具的 Vue 項(xiàng)目中,我們可以使用一種類似 HTML 格式的文件來(lái)書寫 Vue 組件,它被稱為單文件組件?(也被稱為?*.vue?文件,英文 Single-File Components,縮寫為?SFC)。顧名思義,Vue 的單文件組件會(huì)將一個(gè)組件的邏輯 (JavaScript),模板 (HTML) 和樣式 (CSS) 封裝在同一個(gè)文件里。下面我們將用單文件組件的格式重寫上面的計(jì)數(shù)器示例:

vue

<script setup>
import { ref } from 'vue'
const count = ref(0)
</script><template><button @click="count++">Count is: {{ count }}</button>
</template><style scoped>
button {font-weight: bold;
}
</style>

單文件組件是 Vue 的標(biāo)志性功能。如果你的用例需要進(jìn)行構(gòu)建,我們推薦用它來(lái)編寫 Vue 組件。你可以在后續(xù)相關(guān)章節(jié)里了解更多關(guān)于單文件組件的用法及用途。但你暫時(shí)只需要知道 Vue 會(huì)幫忙處理所有這些構(gòu)建工具的配置就好。

API 風(fēng)格?

Vue 的組件可以按兩種不同的風(fēng)格書寫:選項(xiàng)式 API?和組合式 API。

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

使用選項(xiàng)式 API,我們可以用包含多個(gè)選項(xiàng)的對(duì)象來(lái)描述組件的邏輯,例如?datamethods?和?mounted。選項(xiàng)所定義的屬性都會(huì)暴露在函數(shù)內(nèi)部的?this?上,它會(huì)指向當(dāng)前的組件實(shí)例。

vue

<script>
export default {// data() 返回的屬性將會(huì)成為響應(yīng)式的狀態(tài)// 并且暴露在 `this` 上data() {return {count: 0}},// methods 是一些用來(lái)更改狀態(tài)與觸發(fā)更新的函數(shù)// 它們可以在模板中作為事件處理器綁定methods: {increment() {this.count++}},// 生命周期鉤子會(huì)在組件生命周期的各個(gè)不同階段被調(diào)用// 例如這個(gè)函數(shù)就會(huì)在組件掛載完成后被調(diào)用mounted() {console.log(`The initial count is ${this.count}.`)}
}
</script><template><button @click="increment">Count is: {{ count }}</button>
</template>

在演練場(chǎng)中嘗試一下

組合式 API (Composition API)?

通過組合式 API,我們可以使用導(dǎo)入的 API 函數(shù)來(lái)描述組件邏輯。在單文件組件中,組合式 API 通常會(huì)與?<script setup>?搭配使用。這個(gè)?setup?attribute 是一個(gè)標(biāo)識(shí),告訴 Vue 需要在編譯時(shí)進(jìn)行一些處理,讓我們可以更簡(jiǎn)潔地使用組合式 API。比如,<script setup>?中的導(dǎo)入和頂層變量/函數(shù)都能夠在模板中直接使用。

下面是使用了組合式 API 與?<script setup>?改造后和上面的模板完全一樣的組件:

vue

<script setup>
import { ref, onMounted } from 'vue'// 響應(yīng)式狀態(tài)
const count = ref(0)// 用來(lái)修改狀態(tài)、觸發(fā)更新的函數(shù)
function increment() {count.value++
}// 生命周期鉤子
onMounted(() => {console.log(`The initial count is ${count.value}.`)
})
</script><template><button @click="increment">Count is: {{ count }}</button>
</template>

在演練場(chǎng)中嘗試一下

該選哪一個(gè)??

兩種 API 風(fēng)格都能夠覆蓋大部分的應(yīng)用場(chǎng)景。它們只是同一個(gè)底層系統(tǒng)所提供的兩套不同的接口。實(shí)際上,選項(xiàng)式 API 是在組合式 API 的基礎(chǔ)上實(shí)現(xiàn)的!關(guān)于 Vue 的基礎(chǔ)概念和知識(shí)在它們之間都是通用的。

選項(xiàng)式 API 以“組件實(shí)例”的概念為中心 (即上述例子中的?this),對(duì)于有面向?qū)ο笳Z(yǔ)言背景的用戶來(lái)說(shuō),這通常與基于類的心智模型更為一致。同時(shí),它將響應(yīng)性相關(guān)的細(xì)節(jié)抽象出來(lái),并強(qiáng)制按照選項(xiàng)來(lái)組織代碼,從而對(duì)初學(xué)者而言更為友好。

組合式 API 的核心思想是直接在函數(shù)作用域內(nèi)定義響應(yīng)式狀態(tài)變量,并將從多個(gè)函數(shù)中得到的狀態(tài)組合起來(lái)處理復(fù)雜問題。這種形式更加自由,也需要你對(duì) Vue 的響應(yīng)式系統(tǒng)有更深的理解才能高效使用。相應(yīng)的,它的靈活性也使得組織和重用邏輯的模式變得更加強(qiáng)大。

在組合式 API FAQ?章節(jié)中,你可以了解更多關(guān)于這兩種 API 風(fēng)格的對(duì)比以及組合式 API 所帶來(lái)的潛在收益。

如果你是使用 Vue 的新手,這里是我們的大致建議:

  • 在學(xué)習(xí)的過程中,推薦采用更易于自己理解的風(fēng)格。再?gòu)?qiáng)調(diào)一下,大部分的核心概念在這兩種風(fēng)格之間都是通用的。熟悉了一種風(fēng)格以后,你也能夠很快地理解另一種風(fēng)格。

  • 在生產(chǎn)項(xiàng)目中:

    • 當(dāng)你不需要使用構(gòu)建工具,或者打算主要在低復(fù)雜度的場(chǎng)景中使用 Vue,例如漸進(jìn)增強(qiáng)的應(yīng)用場(chǎng)景,推薦采用選項(xiàng)式 API。

    • 當(dāng)你打算用 Vue 構(gòu)建完整的單頁(yè)應(yīng)用,推薦采用組合式 API + 單文件組件。

在學(xué)習(xí)階段,你不必只固守一種風(fēng)格。在接下來(lái)的文檔中我們會(huì)為你提供一系列兩種風(fēng)格的代碼供你參考,你可以隨時(shí)通過左上角的?API 風(fēng)格偏好來(lái)做切換。

http://www.risenshineclean.com/news/60844.html

相關(guān)文章:

  • 手機(jī)微網(wǎng)站優(yōu)化大師使用心得
  • 網(wǎng)站建設(shè)聯(lián)盟深圳互聯(lián)網(wǎng)公司50強(qiáng)
  • 自適應(yīng)網(wǎng)站如何做mip網(wǎng)頁(yè)快速排名優(yōu)化seo
  • 長(zhǎng)葛網(wǎng)站建設(shè)公司最近國(guó)際新聞大事20條
  • 定制開發(fā)平臺(tái)電商網(wǎng)站seo怎么做
  • 哪個(gè)網(wǎng)站可以接任務(wù)做兼職移動(dòng)網(wǎng)站如何優(yōu)化排名
  • 網(wǎng)站開發(fā)期間賬務(wù)處理新產(chǎn)品推廣
  • 網(wǎng)站設(shè)計(jì)步驟畢業(yè)論文互聯(lián)網(wǎng)營(yíng)銷師證書怎么考多少錢
  • 湛江cms建站排名點(diǎn)擊工具
  • 千華網(wǎng)鞍山門戶網(wǎng)站關(guān)鍵詞搜索站長(zhǎng)工具
  • h5制作軟件電腦百度ocpc怎么優(yōu)化
  • 中國(guó)建設(shè)銀行北海招聘信息網(wǎng)站百度旗下產(chǎn)品
  • 視頻網(wǎng)站app怎么做的長(zhǎng)春做網(wǎng)絡(luò)優(yōu)化的公司
  • 外貿(mào)網(wǎng)站推廣計(jì)劃關(guān)鍵詞排名工具
  • 青島公司網(wǎng)站建設(shè)公司seo關(guān)鍵詞排名優(yōu)化案例
  • 網(wǎng)站如何防盜鏈網(wǎng)站運(yùn)營(yíng)策劃書范文
  • 圍場(chǎng)網(wǎng)站建設(shè)sem優(yōu)化師
  • 臨安建辦網(wǎng)站長(zhǎng)沙關(guān)鍵詞優(yōu)化平臺(tái)
  • mysql做wp網(wǎng)站什么是網(wǎng)絡(luò)營(yíng)銷公司
  • 網(wǎng)站輿情監(jiān)控怎么做運(yùn)營(yíng)推廣
  • 北京專業(yè)企業(yè)營(yíng)銷網(wǎng)站建設(shè)互聯(lián)網(wǎng)推廣是什么意思
  • 大連哪家網(wǎng)站公司好如何做好精準(zhǔn)營(yíng)銷
  • 有模塊傳奇網(wǎng)站怎么做新東方雅思培訓(xùn)價(jià)目表
  • 外貿(mào)做網(wǎng)站建設(shè)哪家好東莞網(wǎng)站優(yōu)化
  • 天河做網(wǎng)站哪家好騰訊體育nba
  • 普陀做網(wǎng)站優(yōu)化網(wǎng)站seo策略
  • 玉溪網(wǎng)站建設(shè)現(xiàn)狀如何注冊(cè)一個(gè)平臺(tái)
  • 頁(yè)面跳轉(zhuǎn)快捷鍵怎么優(yōu)化百度關(guān)鍵詞
  • 天津行業(yè)網(wǎng)站建設(shè)百度認(rèn)證營(yíng)銷顧問
  • 南陽(yáng)美容網(wǎng)站建設(shè)seo優(yōu)化方法有哪些