免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

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

      前言

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

      vue最新版分為兩個(gè)版本: 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),更適合大型項(xiàng)目的構(gòu)建,去除繁瑣的 this 操作;

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

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

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

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

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

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

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

      yarn create vite my-vue-app –template vue

      #2.SFC 單文件組件

      html 部分變化不大

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

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

      #2. setup語法糖

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

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

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

      #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 計(jì)算屬性

      #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)聽]

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

      #7.生命周期

      vue2

      vue3.0

      vue3.2

      備注

      beforeCreate

      setup

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

      created

      setup

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

      beforeMount

      onBeforeMount

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

      mounted

      onMounted

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

      beforeUpdate

      onBeforeUpdate

      dom更新前觸發(fā)

      updated

      onUpdated

      dom更新完成觸發(fā)

      beforedestroy,destroyed

      beforeUnmount

      onBeforeUnmount

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

      errorCaptured

      onErrorCaptured

      在捕獲一個(gè)來自后代組件的錯(cuò)誤時(shí)被調(diào)用

      renderTracked

      onRenderTracked

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

      renderTriggered

      onRenderTriggered

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

      activated

      activated

      onActivated

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

      deactivated

      deactivated

      onDeactivated

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

      #8.組件使用

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

      #9.組件通信

      #9.1 父傳子 defineProps

      • 父組件
      • 子組件

      #9.2 子傳父 defineEmits

      • 子組件

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

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

      相關(guān)推薦

      • 30個(gè)無加盟費(fèi)的項(xiàng)目(茶顏悅色奶茶店加盟費(fèi)多少)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        2022年11月24日

      聯(lián)系我們

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