偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Vue3 學(xué)習(xí)筆記,Vue 簡(jiǎn)介及如何引入 Vue3 框架

開(kāi)發(fā) 后端
Vue.js 是一個(gè)開(kāi)源的 JavaScript 框架,用于構(gòu)建用戶界面。它的目標(biāo)是通過(guò)盡可能簡(jiǎn)單的 API 實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。Vue.js 能夠幫助開(kāi)發(fā)人員構(gòu)建單頁(yè)面應(yīng)用程序(SPAs),尤其是那些具有復(fù)雜的用戶界面和交互的應(yīng)用程序。

大家好,從本篇文章起,我將從 Vue 最基礎(chǔ)的內(nèi)容開(kāi)始梳理相關(guān),本篇文章我將聊一聊什么是 Vue ,以及如何引入 Vue3 框架,以及一些開(kāi)發(fā)環(huán)境的配置。

Vue.js 是什么?解決了哪些問(wèn)題?

Vue.js 是一個(gè)開(kāi)源的 JavaScript 框架,用于構(gòu)建用戶界面。它的目標(biāo)是通過(guò)盡可能簡(jiǎn)單的 API 實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。Vue.js 能夠幫助開(kāi)發(fā)人員構(gòu)建單頁(yè)面應(yīng)用程序(SPAs),尤其是那些具有復(fù)雜的用戶界面和交互的應(yīng)用程序。

Vue.js 的核心是一個(gè)輕量級(jí)的視圖模型,它允許開(kāi)發(fā)人員聲明式地將數(shù)據(jù)綁定到 DOM,并使用組合的組件復(fù)用視圖邏輯。這使得 Vue.js 非常適合用于構(gòu)建可維護(hù)的單頁(yè)面應(yīng)用程序。

如何引入 Vue3.x 框架

通過(guò) script 標(biāo)簽引入:

<script src="https://unpkg.com/vue@next"></script>

通過(guò) npm 安裝并通過(guò) import 引入:

npm install vue

import Vue from 'vue';

通過(guò) CDN 引入并使用 Vue 全局變量:

<script src="https://unpkg.com/browse/vue@3.2.36/dist/vue.global.prod.js"></script>

new Vue({...});

通過(guò) Vue CLI 創(chuàng)建并構(gòu)建項(xiàng)目:

npm install -g @vue/cli

vue create my-project

cd my-project

npm run serve

Vscode開(kāi)發(fā)環(huán)境配置

引入Vue開(kāi)發(fā)環(huán)境后,我們還需要配置編輯的相關(guān)開(kāi)發(fā)環(huán)境,幫助我們更高效的開(kāi)發(fā)Vue,目前前端用的最多的就是Vscode,下面一些插件是我建議的,歡迎大家在評(píng)論區(qū)補(bǔ)充。

  • Vetur - Vue.js 的語(yǔ)法高亮、智能提示、自動(dòng)格式化、單文件組件 (SFC) 語(yǔ)法驗(yàn)證和 Lint。
  • Volar - 是一個(gè)可以幫助您在 Visual Studio Code 中調(diào)試 Vue.js 應(yīng)用程序的插件。它提供了一組豐富的調(diào)試功能,包括斷點(diǎn)、單步執(zhí)行、變量查看和代碼替換等。
  • ESLint - 代碼規(guī)范檢查工具,能夠幫助您找到和修復(fù) JavaScript 代碼中的錯(cuò)誤和不規(guī)范。
  • Prettier - 代碼格式化工具,能夠自動(dòng)將代碼格式化為您所設(shè)定的風(fēng)格。
  • vue-peek - 快速跳轉(zhuǎn)到 Vue 組件定義的插件。
  • vue-beautify - 用于格式化 .vue 文件的插件。
  • vue-i18n - 用于國(guó)際化 Vue.js 應(yīng)用程序的插件。
  • Live Server - 它可以幫助您在本地啟動(dòng)一個(gè)簡(jiǎn)單的 HTTP 服務(wù)器,以便您可以在瀏覽器中預(yù)覽您的 Web 項(xiàng)目。

如果您需要進(jìn)行服務(wù)端渲染 (SSR),還可以安裝下面這些插件:

  • vue-server-renderer - Vue.js 服務(wù)端渲染的插件。
  • vue-ssr-webpack-plugin - 用于打包服務(wù)端渲染應(yīng)用程序的 Webpack 插件。

一個(gè)關(guān)于 Vue 3 的 Composition API 簡(jiǎn)單案例

Vue 3 的 Composition API 是一種新的組件編寫方式,它可以幫助您使用函數(shù)式編程的思想來(lái)編寫 Vue 組件。

在傳統(tǒng)的 Vue 組件中,我們通常使用 options 對(duì)象來(lái)定義組件的選項(xiàng),如 data、methods、computed 等。

而在 Vue 3 的 Composition API 中,我們使用 setup 函數(shù)來(lái)定義組件的邏輯。 Vue 3 的 Composition API 還提供了一系列工具函數(shù),如 ref、computed、watch 等,幫助我們更加方便地實(shí)現(xiàn)組件的功能。

舉個(gè)例子,下面是使用 Vue 3 的 Composition API 實(shí)現(xiàn)一個(gè)計(jì)數(shù)器組件的代碼:

<template>
  <div>
    <button @click="increment">{{ count }}</button>
  </div>
</template>

<script>
import { ref } from 'vue'

export default {
  setup() {
    const count = ref(0)

    function increment() {
      count.value += 1
    }

    return {
      count,
      increment
    }
  }
}
</script>

在這個(gè)代碼案例中,我們使用了 Vue 3 的新的 Composition API 來(lái)定義一個(gè)組件。我們?cè)?data 方法中定義了一個(gè) count 變量,并在模板中使用了它。我們還使用了 @click 指令來(lái)監(jiān)聽(tīng)按鈕的點(diǎn)擊事件,并在點(diǎn)擊后將 count 變量的值加 1。

當(dāng)您點(diǎn)擊按鈕時(shí),計(jì)數(shù)器會(huì)自動(dòng)增加,并顯示在按鈕上。這就是一個(gè)簡(jiǎn)單的 Vue 3 應(yīng)用程序的工作原理。

希望這個(gè)代碼案例能夠幫助您了解 Vue 3 的基本用法。

Vue 3 的 Composition API 為我們提供了一種新的、靈活的編寫 Vue 組件的方式。它能夠讓我們更加方便地使用函數(shù)式編程的思想來(lái)實(shí)現(xiàn)組件的功能。

結(jié)束語(yǔ)

今天的介紹就到這里,下面的文章我將繼續(xù)分享 Vue 相關(guān)基礎(chǔ)入門的內(nèi)容,比如如何創(chuàng)建并初始化項(xiàng)目,以及如何使用data中的數(shù)據(jù)等,敬請(qǐng)期待。

責(zé)任編輯:姜華 來(lái)源: 今日頭條
相關(guān)推薦

2021-12-01 08:11:44

Vue3 插件Vue應(yīng)用

2021-11-30 08:19:43

Vue3 插件Vue應(yīng)用

2021-12-02 05:50:35

Vue3 插件Vue應(yīng)用

2021-11-16 08:50:29

Vue3 插件Vue應(yīng)用

2021-12-08 09:09:33

Vue 3 Computed Vue2

2021-12-29 07:51:21

Vue3 插件Vue應(yīng)用

2023-12-11 07:34:37

Computed計(jì)算屬性Vue3

2020-09-19 21:15:26

Composition

2023-12-14 08:25:14

WatchVue.js監(jiān)聽(tīng)數(shù)據(jù)

2024-11-06 10:16:22

2023-11-29 08:49:31

Vue.jsData 函數(shù)

2025-10-17 07:10:00

前端開(kāi)發(fā)Vue

2021-11-26 05:59:31

Vue3 插件Vue應(yīng)用

2022-07-20 11:13:05

前端JSONVue3

2023-12-06 07:43:56

Vue如何定義事件

2020-12-01 08:34:31

Vue3組件實(shí)踐

2024-03-22 08:57:04

Vue3Emoji表情符號(hào)

2021-11-17 08:24:47

Vue3 插件Vue應(yīng)用

2021-05-26 10:40:28

Vue3TypeScript前端

2022-03-10 11:04:04

Vue3Canvas前端
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)