亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                Vue3.2 語法基礎(chǔ)詳解

                前言

                官網(wǎng)地址:https://staging-cn.vuejs.org/

                vue最新版分為兩個版本: Vue3.0(20年9月18日) Vue 3.2 (21年8月10日)

                #Vue 3.2 +Vite+volar

                Vue3 框架做了大量的性能優(yōu)化,包括虛擬 DOM,編譯模板、代理的新數(shù)據(jù)監(jiān)聽,體積更小的打包文件等。

                新的組合式 API (composition-api),更適合大型項目的構(gòu)建,去除繁瑣的 this 操作;

                由于是基于 TypeScript 編寫,對 TypeScript 原生支持更好,更強大的智能類型推導(dǎo)功能;

                生命周期的一些改變,vue2 中的 beforeCreate 和 created 被一個新增的 setup 生命周期函數(shù)代替;

                一些常見 API 如 v-model 的變化,支持對一個組件同時進行多個 v-model 的數(shù)據(jù)綁定。

                vscode 的插件 vetur 對vue3 的composition API語法支持度非常弱,所以開發(fā)vue3項目需要將vetur禁用 更換另一個插件

                開發(fā)vue3安裝并使用: volar 插件

                #1.項目創(chuàng)建

                Vite 官網(wǎng):https://cn.vitejs.dev/

                yarn create vite my-vue-app –template vue

                #2.SFC 單文件組件

                html 部分變化不大

                vue2的 template 中只能有一個子節(jié)點,vue3的 template 中可以寫多個子節(jié)點

                js 部分內(nèi)置ts,但是vite創(chuàng)建的項目沒有開啟 , .box{ width: 100px; height: 100px; background: v-bind(color);}

                #2. setup語法糖

                起初 Vue3.0 暴露變量必須 return 出來,template中才能使用; 這樣會導(dǎo)致在頁面上變量會出現(xiàn)很多次。

                vue3.2只需在script標(biāo)簽中添加setup,可以幫助我們解決這個問題。

                1.組件只需引入不用注冊,屬性和方法也不用返回, 也不用寫setup函數(shù),也不用寫export default , 甚至是自定義指令也可以在我們的template中自動獲得。

                #3.data 定義

                #3.1 直接定義 無響應(yīng)式

                {{name}}

                #3.2 ref 定義基本數(shù)據(jù)類型 有響應(yīng)式

                {{name}}

                修改數(shù)據(jù)

                #3.3 reactvie 定義引用數(shù)據(jù)類型 有響應(yīng)式

                {{user.name}}

                新增屬性

                #4.methods 方法定義

                {{user.age}}

                年齡+

                #5.computed 計算屬性

                #6.watch 使用

                watch(監(jiān)聽數(shù)據(jù)源,執(zhí)行函數(shù),[配置參數(shù)]) //配置參數(shù): 立即執(zhí)行 深度監(jiān)聽{immediate: true, deep: true }

                #6.1 監(jiān)聽基本數(shù)據(jù)類型單一數(shù)據(jù)源

                #6.2 監(jiān)聽引用數(shù)據(jù)類型單一數(shù)據(jù)源

                #6.3 監(jiān)聽引用數(shù)據(jù)類型 多數(shù)據(jù)源[深度監(jiān)聽]

                添加隨機數(shù) {{ item }}

                #7.生命周期

                vue2

                vue3.0

                vue3.2

                備注

                beforeCreate

                setup

                組件創(chuàng)建之前 可以獲取頂級實例對象

                created

                setup

                組件創(chuàng)建完成,可以獲取變量

                beforeMount

                onBeforeMount

                掛載前,VNdom創(chuàng)建完成,真實dom未渲染

                mounted

                onMounted

                掛載完成,真實dom創(chuàng)建完成,可以獲取dom

                beforeUpdate

                onBeforeUpdate

                dom更新前觸發(fā)

                updated

                onUpdated

                dom更新完成觸發(fā)

                beforedestroy,destroyed

                beforeUnmount

                onBeforeUnmount

                組件卸載后觸發(fā) 所有的掛載的數(shù)據(jù) 子組件全部卸載后觸發(fā)

                errorCaptured

                onErrorCaptured

                在捕獲一個來自后代組件的錯誤時被調(diào)用

                renderTracked

                onRenderTracked

                跟蹤虛擬 DOM 重新渲染時調(diào)

                renderTriggered

                onRenderTriggered

                當(dāng)虛擬 DOM 重新渲染被觸發(fā)時調(diào)用

                activated

                activated

                onActivated

                緩存組件激活時調(diào)用

                deactivated

                deactivated

                onDeactivated

                緩存組件失活時調(diào)用

                #8.組件使用

                • 創(chuàng)建 src/components/Son.vue
                • App.vue中導(dǎo)入并使用該組件
                • vue3.2 中當(dāng)我們導(dǎo)入子組件時,setup語法糖會自動去注冊該組件,所以注冊語句不用寫了。

                #9.組件通信

                #9.1 父傳子 defineProps

                • 父組件
                • 子組件

                #9.2 子傳父 defineEmits

                • 子組件

                傳遞數(shù)據(jù)

                • 父組件
                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年8月9日 12:09
                下一篇 2022年8月9日 12:09

                相關(guān)推薦

                • 30個無加盟費的項目(茶顏悅色奶茶店加盟費多少)

                  茶顏悅色又爆了,8月18日,茶顏悅色南京門店正式開業(yè),開張不到半小時,門店就人滿為患,消費者的購買熱情十分高漲,而由于人流量過大造成擁堵,茶顏悅色也不得不暫停營業(yè)。 當(dāng)然,這里面排…

                  2022年11月27日
                • 存儲過程語法(sql server存儲過程語法)

                  今天小編給各位分享存儲過程語法的知識,其中也會對sql server存儲過程語法進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! oracle存儲過程基本語法…

                  2022年11月26日
                • 凈利潤率越高越好嗎(凈利潤率多少合適)

                  一、持續(xù)增收不增利,平均凈利潤率首次跌入個位數(shù) 2021年,增收不增利依舊是行業(yè)主流。具體來看,大部分企業(yè)營業(yè)收入呈增長態(tài)勢,E50企業(yè)平均同比增速達到17.3%,但是利潤增速則明…

                  2022年11月26日
                • 規(guī)范透明促PPP高質(zhì)量發(fā)展——16萬億元大市場迎來新規(guī)

                  近日,財政部印發(fā)《關(guān)于進一步推動政府和社會資本合作(PPP)規(guī)范發(fā)展、陽光運行的通知》,從做好項目前期論證、推動項目規(guī)范運作、嚴(yán)防隱性債務(wù)風(fēng)險、保障項目陽光運行四個方面進一步規(guī)范P…

                  2022年11月25日
                • 什么是推廣cpa一篇文章帶你看懂CPA推廣渠道

                  CPA渠道 CPA指的是按照指定的行為結(jié)算,可以是搜索,可以是注冊,可以是激活,可以是搜索下載激活,可以是綁卡,實名認(rèn)證,可以是付費,可以是瀏覽等等。甲乙雙方可以根據(jù)自己的情況來定…

                  2022年11月25日
                • 推薦3種白手起家的賺錢項目(白手起家賺錢項目有哪些)

                  如今社會壓力非常的大,家有老少要養(yǎng)活,這些都加速了窮人想要創(chuàng)業(yè)的欲望,但是創(chuàng)業(yè)路總是那么的艱難,資金就是創(chuàng)業(yè)的重頭戲,所以選擇一個低成本又賺錢的項目是大多數(shù)人最期望的了,那么有哪些…

                  2022年11月25日
                • 抖音直播帶貨有哪些方法技巧(抖音直播帶貨有哪些痛點)

                  如今抖音這個短視頻的變現(xiàn)能力越來越突顯了,尤其是在平臺上開通直播,更具有超強的帶貨屬性,已經(jīng)有越來越多的普通人加入到其中了。不過直播帶貨雖然很火,但是也不是每個人都能做好的,那么在…

                  2022年11月24日
                • 閑魚運營的4大技巧解析(閑魚運營怎么做)

                  熟悉我又來了,上一次寫的文章是爆出風(fēng)水項目的潛規(guī)則,但那個項目已經(jīng)涼涼了。 這一次我是要教一些小白,你們第一次做互聯(lián)網(wǎng)的建議做的項目之一,這個項目就是閑魚賣二手物品賺差價了!!! …

                  2022年11月24日
                • 1千克等于多少磅

                  克,此定義在1958年被美國以及其他英聯(lián)邦會員國承認(rèn)換算回來,一千克等于262磅,一磅等于037千克英國在1963年開始,依據(jù)度量衡法案的規(guī);1 磅=16 盎司=04536 千克 …

                  2022年11月24日
                • 明查|美國新冠后遺癥患者中有16%癥狀嚴(yán)重以致無法工作?

                  點擊進入澎湃新聞全球事實核查平臺 速覽 – 網(wǎng)傳數(shù)據(jù)比例無權(quán)威信源佐證,該比例有可能是結(jié)合了美國疾病防控中心和布魯金斯學(xué)會的數(shù)據(jù)得出,但這兩個機構(gòu)的調(diào)研目的和樣本都不同…

                  2022年11月24日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時間:周一至周五,10:30-18:30,節(jié)假日休息