" />

最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解vue3.x頁(yè)面功能拆分方式

 更新時(shí)間:2022年05月31日 09:02:08   作者:XZ探長(zhǎng)  
本文主要介紹了vue3.x頁(yè)面功能拆分方式,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

vue3.x相對(duì)比vue2.x主要的應(yīng)用區(qū)別在于setup的使用,這個(gè)也是vue3.x的特色,所有的功能都得通過(guò)vue鉤子引入使用,因?yàn)?setup 語(yǔ)法糖環(huán)境是不支持 this 的,這種開(kāi)發(fā)方式有點(diǎn)回到原始的感覺(jué),針對(duì)小項(xiàng)目還好,但如果頁(yè)面模塊功能復(fù)雜,如果都放到一個(gè)文件里堆疊,不僅會(huì)造成可讀性差,而且時(shí)間長(zhǎng)了難以維護(hù),所以這就需要進(jìn)行按功能拆分了,方式同vue2.x一樣,一個(gè)是按照組件拆分,一個(gè)是混入處理,還有就是通過(guò)vuex或api分離功能

一、 組件

可以把一些新增/編輯、配置、日志及公共操作等寫(xiě)到組件里,然后引入使用,組件拆分是主要的減少頁(yè)面代碼量的解決方式,也是vue推薦的方式

PS:組件拆分的方向,一是公共組件,在項(xiàng)目其他模塊也能使用到,二是頁(yè)面級(jí)私有組件

二、混入

混入的場(chǎng)景主要是針對(duì)不需要模塊且應(yīng)用功能點(diǎn)過(guò)多,像這種可以通過(guò)混入的方式,把一些功能點(diǎn)拆分出來(lái),引入使用,示例:

mixins/instuctLog.ts:

export default function() {
  const a = 123
  function foo() {
    console.log('foo')
  }
  return {
    a,
    foo
  }
}

頁(yè)面:

<script lang="ts" setup>
import instructLogMixin from './mixins/instructLog'
const { a, foo } = instructLogMixin()
</script>

三、api

把頁(yè)面模塊中的一些api請(qǐng)求放到api目錄里引入使用

四、vuex

按頁(yè)面模塊劃分,把一些頁(yè)面配置、枚舉數(shù)據(jù)及數(shù)據(jù)改變多組件響應(yīng)更新的邏輯放到vuex中處理

到此這篇關(guān)于詳解vue3.x頁(yè)面功能拆分方式的文章就介紹到這了,更多相關(guān)vue3.x頁(yè)面拆分內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue如何在自定義組件中使用v-model

    vue如何在自定義組件中使用v-model

    本篇文章主要介紹了vue如何在自定義組件中使用v-model,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • vue輸入節(jié)流,避免實(shí)時(shí)請(qǐng)求接口的實(shí)例代碼

    vue輸入節(jié)流,避免實(shí)時(shí)請(qǐng)求接口的實(shí)例代碼

    今天小編就為大家分享一篇vue輸入節(jié)流,避免實(shí)時(shí)請(qǐng)求接口的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • vue單文件組件的實(shí)現(xiàn)

    vue單文件組件的實(shí)現(xiàn)

    最近翻閱了一下vue。發(fā)覺(jué)有一個(gè)單文件組件之前基本忽視掉了。所以本文就詳細(xì)的介紹了vue單文件組件的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • vue3之聲明式和編程式導(dǎo)航詳解

    vue3之聲明式和編程式導(dǎo)航詳解

    這篇文章主要介紹了vue3之聲明式和編程式導(dǎo)航,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Vue組件全局注冊(cè)實(shí)現(xiàn)警告框的實(shí)例詳解

    Vue組件全局注冊(cè)實(shí)現(xiàn)警告框的實(shí)例詳解

    這篇文章主要介紹了Vue組件全局注冊(cè)實(shí)現(xiàn)警告框的實(shí)例,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-06-06
  • vue Tooltip提示動(dòng)態(tài)換行問(wèn)題

    vue Tooltip提示動(dòng)態(tài)換行問(wèn)題

    這篇文章主要介紹了vue Tooltip提示動(dòng)態(tài)換行問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue.js 實(shí)現(xiàn)tab切換并變色操作講解

    Vue.js 實(shí)現(xiàn)tab切換并變色操作講解

    這篇文章主要介紹了Vue.js 實(shí)現(xiàn)tab切換并變色操作講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • Vue中動(dòng)態(tài)綁定Ref的兩種方式總結(jié)

    Vue中動(dòng)態(tài)綁定Ref的兩種方式總結(jié)

    Vue3中的ref是一種創(chuàng)建響應(yīng)式引用的方式,它在Vue生態(tài)系統(tǒng)中扮演著重要角色,下面這篇文章主要給大家介紹了關(guān)于Vue中動(dòng)態(tài)綁定Ref的兩種方式,需要的朋友可以參考下
    2024-09-09
  • vue3+vue-cli4中使用svg的方式詳解(親測(cè)可用)

    vue3+vue-cli4中使用svg的方式詳解(親測(cè)可用)

    最近在做個(gè)vue的項(xiàng)目,從各種github上的開(kāi)源庫(kù)上借鑒開(kāi)發(fā)方法,給大家分享下,這篇文章主要給大家介紹了關(guān)于vue3+vue-cli4中使用svg的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • vue 表單驗(yàn)證按鈕事件交由父組件觸發(fā)的方法

    vue 表單驗(yàn)證按鈕事件交由父組件觸發(fā)的方法

    這篇文章主要介紹了vue 表單驗(yàn)證按鈕事件交由父組件觸發(fā)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12

最新評(píng)論

扎鲁特旗| 团风县| 盘锦市| 贵德县| 天津市| 双柏县| 汉寿县| 芷江| 荔浦县| 商都县| 罗甸县| 平度市| 会东县| 中卫市| 锡林郭勒盟| 同仁县| 河西区| 抚州市| 观塘区| 伊宁市| 顺平县| 万荣县| 巩留县| 腾冲县| 郓城县| 如东县| 青浦区| 五家渠市| 邯郸县| 昭通市| 庆云县| 三河市| 敦煌市| 蓝田县| 南部县| 衢州市| 涿州市| 保靖县| 高碑店市| 武隆县| 通河县|