国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue3.0快速入門(速查)

這篇具有很好參考價(jià)值的文章主要介紹了Vue3.0快速入門(速查)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Vue3.0快速入門(速查)

Vue也是基于狀態(tài)改變渲染頁(yè)面,Vue相對(duì)于React要好上手一點(diǎn)。有兩種使用Vue的方式,可以直接導(dǎo)入CDN,也可以直接使用CLI創(chuàng)建項(xiàng)目,我們先使用CDN導(dǎo)入,學(xué)一些Vue的基本概念。

<!-- 開發(fā)環(huán)境版本,包含了有幫助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

new Vue參數(shù)解析

我們?cè)趯?shí)例化Vue這個(gè)對(duì)象的時(shí)候,會(huì)傳入一些參數(shù),例如

var app = new Vue({
    el: '#app',                                 // 需要掛載的節(jié)點(diǎn)
    data: {                                     // 在頁(yè)面中使用的模版變量對(duì)應(yīng)的都是data里面的數(shù)據(jù), 注意:如果使用data里面的數(shù)據(jù),必須在掛載的節(jié)點(diǎn)里面才能使用,否則無(wú)效
        
    },
    methods: {
        method1: function() {
                // methods里面放的是函數(shù) 可以給事件使用 也可以相互調(diào)用
        }
    },
    
    watch: {
                        // 監(jiān)聽data里面的數(shù)據(jù)改變并可以做出響應(yīng)
    },
    
    components: {
                        // 設(shè)置一些局部組件
    },
    
    filters: {
        // 定義過(guò)濾器 通過(guò) `|` (管道符號(hào)) 過(guò)濾器從左往右執(zhí)行 前一個(gè)的返回會(huì)作為第二個(gè)函數(shù)的參數(shù)傳遞
    },
    
    computed: {
                        // 計(jì)算屬性
                        
                        // 我們可以使用 methods 來(lái)替代 computed,效果上兩個(gè)都是一樣的,但是 computed 是基于它的依賴緩存,只有相關(guān)依賴發(fā)生改變時(shí)才會(huì)重新取值。而使用 methods ,在重新渲染的時(shí)候,函數(shù)總會(huì)重新調(diào)用執(zhí)行。
    }
});

指令

攜帶v-前綴的都叫做指令

  • v-if
    條件判斷,和正常流程語(yǔ)句是一樣的 可以寫表達(dá)式 例如: v-if=“a+b === 3”
  • v-else-if
    v-else v-else-if和v-else必須跟在v-if之后
  • v-show
    根據(jù)條件展示元素,和v-if有一些區(qū)別

v-show小結(jié):

  1. v-show僅僅控制元素的顯示方式,通過(guò)display屬性的none,節(jié)點(diǎn)還是保存的
  2. 當(dāng)我們需要經(jīng)常切換某個(gè)元素的顯示/隱藏時(shí),使用v-show會(huì)更加節(jié)省性能上的開銷

v-if小結(jié):

  1. v-if會(huì)控制這個(gè)DOM節(jié)點(diǎn)的存在與否。直接刪除掉DOM
  2. 如果在運(yùn)行時(shí)條件很少改變,則使用 v-if 較好。
  • v-bind
    綁定節(jié)點(diǎn)的屬性 如果希望節(jié)點(diǎn)屬性是變量 或者 通過(guò)什么條件才擁有屬性,可以正常編寫表達(dá)式。也可以進(jìn)行簡(jiǎn)寫 v-bind:src 或者 :src。
    例如 <div :id="id=== 2 ? 'test-aoppp.com' : 'aoppp.com'">

  • v-model
    這個(gè)指令比較牛,Vue的核心指令之一,我們到時(shí)候再細(xì)講一下,主要是用來(lái)在 input、select、textarea、checkbox、radio 等表單控件元素上創(chuàng)建雙向數(shù)據(jù)綁定,根據(jù)表單上的值,自動(dòng)更新綁定的元素的值。
    例如: <input type="text" v-model="text">

  • v-for
    循環(huán)遍歷 例如: v-for="item in arrays"

  • v-on:event
    添加事件 例如:v-on:click="method1" 也可以簡(jiǎn)寫成 @click

  • v-html
    可以添加html代碼解析

組件化開發(fā)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>


<div id="app-2">
    <todo-item
        v-for="item,index in todos"
        v-bind:s="item"                 // s 對(duì)應(yīng)的就是props 也就是這個(gè)是可以隨意命名的 只要對(duì)應(yīng)上聲明組件的props即可
        v-bind:key="index"
    >

    </todo-item>
</div>
</body>

<script>
    // 聲明一個(gè)全局組件 組件的名稱:todo-item
    Vue.component('todo-item', {
        props: ['s'],                           // 組件的props屬性
        template: '<li>{{s.name}}</li>'         // 變量直接就是獲取的props里面的
    });

    var app = new Vue({
        el: '#app-2',
        data: {
            todos: [
                {name: '李四'},
                {name: '王五'},
                {name: '趙六'},
            ]
        }
    });
</script>
</html>

組件的聲明周期

總的來(lái)說(shuō)可以分為四大類: 創(chuàng)建 、掛載、更新、卸載文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-476094.html

  • 創(chuàng)建: beforeCreatecreated
  • 掛載: beforeMountmounted
  • 更新: beforeUpdateupdate
  • 卸載: beforeDestroydestroy
    附上生命周期圖
    Vue3.0快速入門(速查)
    來(lái)源參考:憧憬在 aoppp.com發(fā)布

到了這里,關(guān)于Vue3.0快速入門(速查)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue3 快速入門系列 —— 組件通信

    vue3 快速入門系列 —— 組件通信

    組件通信在開發(fā)中非常重要,通信就是你給我一點(diǎn)東西,我給你一點(diǎn)東西。 本篇將分析 vue3 中組件間的通信方式。 Tip :下文提到的絕大多數(shù)通信方式在 vue2 中都有,但是在寫法上有一些差異。 在 vue3 基礎(chǔ)上進(jìn)行。 新建三個(gè)組件:爺爺、父親、孩子A、孩子B,在主頁(yè) Home.vu

    2024年04月17日
    瀏覽(22)
  • vue3 快速入門系列 —— 其他API

    其他章節(jié)請(qǐng)看: vue3 快速入門 系列 前面我們已經(jīng)學(xué)習(xí)了 vue3 的一些基礎(chǔ)知識(shí),本篇將繼續(xù)講解一些常用的 其他api ,以及較完整的分析vue2 和 vue3 的改變。 shallowRef shallow 中文:“淺層的” shallowRef:淺的 ref()。 先用 ref 寫個(gè)例子: 這4個(gè)按鈕都會(huì)觸發(fā)頁(yè)面數(shù)據(jù)的變化。 現(xiàn)在將

    2024年04月22日
    瀏覽(17)
  • 快速入門vue3組合式API

    快速入門vue3組合式API

    (創(chuàng)作不易,感謝有你,你的支持,就是我前行的最大動(dòng)力,如果看完對(duì)你有幫助,請(qǐng)留下您的足跡) 目錄 使用create-vue創(chuàng)建項(xiàng)目 熟悉項(xiàng)目目錄和關(guān)鍵文件? 組合式API? setup選項(xiàng) setup選項(xiàng)的寫法和執(zhí)行時(shí)機(jī) script setup?語(yǔ)法糖 reactive和ref函數(shù) reactive() ref() computed watch 偵聽單個(gè)數(shù)據(jù)

    2024年02月12日
    瀏覽(23)
  • 【算法速查】萬(wàn)字圖解帶你快速入門八大排序(下)

    【算法速查】萬(wàn)字圖解帶你快速入門八大排序(下)

    君兮_的個(gè)人主頁(yè) 即使走的再遠(yuǎn),也勿忘啟程時(shí)的初心 C/C++ 游戲開發(fā) Hello,米娜桑們,這里是君兮_,首先在這里祝大家中秋國(guó)慶雙節(jié)同樂??!抓住假期的小尾巴,今天來(lái)把算法速查的八大排序的后續(xù)寫完,當(dāng)然由于篇幅的原因不是每一種算法都詳解,這篇文章更多是作為讓初

    2024年02月08日
    瀏覽(20)
  • 【算法速查】萬(wàn)字圖解帶你快速入門八大排序(上)

    【算法速查】萬(wàn)字圖解帶你快速入門八大排序(上)

    君兮_的個(gè)人主頁(yè) 即使走的再遠(yuǎn),也勿忘啟程時(shí)的初心 C/C++ 游戲開發(fā) Hello,米娜桑們,這里是君兮_,首先在這里祝大家中秋國(guó)慶雙節(jié)同樂??!今天用一篇文章為大家把八大排序算法都過(guò)一遍,當(dāng)然由于篇幅的原因不是每一種算法都詳解,這篇文章更多是作為讓初學(xué)者有一個(gè)初

    2024年02月08日
    瀏覽(20)
  • electron+vite+vue3 快速入門教程

    electron+vite+vue3 快速入門教程

    本文將介紹electron基本使用和構(gòu)建electron+vite+vue3腳手架開發(fā)項(xiàng)目,帶你快速入門。 Electron 是一個(gè)使用 JavaScript、HTML 和 CSS 構(gòu)建桌面應(yīng)用的框架。 通過(guò)將 Chromium 和 Node.js 嵌入到其二進(jìn)制文件中,Electron 允許你維護(hù)一個(gè) JavaScript 代碼庫(kù)并創(chuàng)建可在 Windows、macOS 和 Linux 上運(yùn)行的跨平

    2024年01月19日
    瀏覽(19)
  • 基于Vue3實(shí)現(xiàn)鼠標(biāo)按下某個(gè)元素進(jìn)行移動(dòng),實(shí)時(shí)改變左側(cè)或右側(cè)元素的寬度,以及點(diǎn)擊收起或展開的功能

    基于Vue3實(shí)現(xiàn)鼠標(biāo)按下某個(gè)元素進(jìn)行移動(dòng),實(shí)時(shí)改變左側(cè)或右側(cè)元素的寬度,以及點(diǎn)擊收起或展開的功能

    其原理主要是利用JavaScript中的鼠標(biāo)事件來(lái)控制CSS樣式。大致就是監(jiān)聽某個(gè)DOM元素的鼠標(biāo)按下事件,以及按下之后的移動(dòng)事件和松開事件。在鼠標(biāo)按下且移動(dòng)過(guò)程中,可實(shí)時(shí)獲得鼠標(biāo)的X軸坐標(biāo)的值,通過(guò)簡(jiǎn)單計(jì)算,可計(jì)算出目標(biāo)元素的寬度,然后再用CSS賦值就實(shí)現(xiàn)該效果了。

    2024年02月15日
    瀏覽(28)
  • 基于Vue3實(shí)現(xiàn)鼠標(biāo)按下某個(gè)元素進(jìn)行拖動(dòng),實(shí)時(shí)改變左側(cè)或右側(cè)元素的寬度,以及點(diǎn)擊收起或展開的功能

    基于Vue3實(shí)現(xiàn)鼠標(biāo)按下某個(gè)元素進(jìn)行拖動(dòng),實(shí)時(shí)改變左側(cè)或右側(cè)元素的寬度,以及點(diǎn)擊收起或展開的功能

    其原理主要是利用JavaScript中的鼠標(biāo)事件來(lái)控制CSS樣式。大致就是監(jiān)聽某個(gè)DOM元素的鼠標(biāo)按下事件,以及按下之后的移動(dòng)事件和松開事件。在鼠標(biāo)按下且移動(dòng)過(guò)程中,可實(shí)時(shí)獲得鼠標(biāo)的X軸坐標(biāo)的值,通過(guò)簡(jiǎn)單計(jì)算,可計(jì)算出目標(biāo)元素的寬度,然后再用CSS賦值就實(shí)現(xiàn)該效果了。

    2024年02月12日
    瀏覽(29)
  • 從Vue2到Vue3【六】——Vue3的改變(文末送書)

    從Vue2到Vue3【六】——Vue3的改變(文末送書)

    內(nèi)容 鏈接 從Vue2到Vue3【零】 Vue3簡(jiǎn)介 從Vue2到Vue3【一】 Composition API(第一章) 從Vue2到Vue3【二】 Composition API(第二章) 從Vue2到Vue3【三】 Composition API(第三章) 從Vue2到Vue3【四】 Composition API(第四章) 從Vue2到Vue3【五】 新的組件(Fragment、Teleport、Suspense) 從Vue2到Vue3【六

    2024年02月15日
    瀏覽(18)
  • Vue2 ? Vue3 都做了哪些改變?

    Vue2 ? Vue3 都做了哪些改變?

    不是吧,兄弟,Vue3 都出來(lái)多久了,你還對(duì)這個(gè)感興趣,說(shuō)!是不是沒好好卷??? 俺也一樣 ??,Vue3 出來(lái)之后只是簡(jiǎn)單了解了一下,然后還是轉(zhuǎn)頭一直在寫 Vue2。當(dāng)然,這也和大家搬磚??? 的處境有關(guān)。一般情況下,用 Vue2 起的項(xiàng)目沒有什么大的問(wèn)題,誰(shuí)又會(huì)耗費(fèi)經(jīng)歷去遷

    2024年02月16日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包