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

vue中混入mixins的使用方法

 更新時間:2021年10月18日 09:12:26   作者:A黃俊輝A  
mixins(混入)官方的描述是一種分發(fā) Vue 組件中可復(fù)用功能的非常靈活的方式,這篇文章主要給大家介紹了關(guān)于vue中混入 mixins使用的相關(guān)資料,需要的朋友可以參考下

前言

Vue中有一個設(shè)置項叫做混入 (mixins), 它的使用是用來做代碼復(fù)用的。同時, 這個mixins 也分為局部混入和全局混入

vue中的解釋是這樣的,如果覺得語言枯燥的可以自行跳過嘿~

混入 (mixins): 是一種分發(fā) Vue 組件中可復(fù)用功能的非常靈活的方式?;烊雽ο罂梢园我饨M件選項。當(dāng)組件使用混入對象時,所有混入對象的選項將被混入該組件本身的選項。應(yīng)用場景

下面先說一下 mixins 的應(yīng)用場景, 假設(shè)現(xiàn)在我們兩個組件, 當(dāng)這兩個組件被點擊時, 都要 console.log 一下, data 中的一個name 屬性的值

第一個組件是 school組件,如下圖

第二個組件是 student組件

我們可以看到, 不同的兩個組件, 有一個相同功能的方法, 這種寫法會導(dǎo)到, 我們要在兩個組件中寫出同樣的代碼, 兩個組件還可以接受, 如果有 200個組件都要這樣的功能, 是不是很煩人的感覺, 這時我們就可以使用 mixins 來復(fù)用代碼

使用方法

1、創(chuàng)建一個 mixin 文件, 并把相應(yīng)的數(shù)據(jù) 暴露出去

既然暴露出來的, 那肯定是給別人用的, 當(dāng)然是給組件用的

2、先說一個局部混入, 局部混入, 就是說在 VueComponet 中一個個混中, 全局混入呢, 那當(dāng)然就是在 Vue (Vm) 對象上混入

下面是局部混入的寫法

同樣的, 對student 組件也進行這樣的操作

完成后, 當(dāng)我們點擊時, 功能同樣的可以完成, 而 showName 的方法, 就是我們通過 mixins 混入的, 我們只寫了一次

以上就是局部混入的,它是在每一個 VueComponet中都要混入一下

3、說一下全局混入, 我們把它混入到 Vue 的對象中, 這樣, vue 下的 所有組件,都會有這個方法,不用每一個組件去寫了,這種寫法是在 確定所有的組件都需要這個方法或?qū)傩詴r才用的, 一般我們不會這樣用的

方法如下

在 main.js文件中 引入

以上就是全局混入, 一般用的不多, 因為, 所有組件, 所有組件, 所有組件 都會被混入。 很少有這種需求

最后, 就要說一下, 混入的方法, 屬性, 鉤子函數(shù), 如果本地已有的話, 產(chǎn)生沖突會是什么情況,如果本組件中有和混入的方法, 屬性, 同名字的, 以本組件中的為主, 混入的不生效

但是 生命周期鉤子函數(shù) 不管是本組件中的, 還是混入的, 都是會生效的, 并且, 會先執(zhí)行混入的生命周期鉤子, 再執(zhí)行本組件的生命周期鉤子

總結(jié)

到此這篇關(guān)于vue中混入 mixins使用方法的文章就介紹到這了,更多相關(guān)vue混入 mixins使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue使用$emit實現(xiàn)同步調(diào)用

    vue使用$emit實現(xiàn)同步調(diào)用

    這篇文章主要介紹了vue使用$emit實現(xiàn)同步調(diào)用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 淺析前端路由簡介以及vue-router實現(xiàn)原理

    淺析前端路由簡介以及vue-router實現(xiàn)原理

    路由就是用來跟后端服務(wù)器進行交互的一種方式,通過不同的路徑,來請求不同的資源,請求不同的頁面是路由的其中一種功能。這篇文章主要介紹了前端路由簡介以及vue-router實現(xiàn)原理,需要的朋友可以參考下
    2018-06-06
  • vue3中實現(xiàn)使用element-plus調(diào)用message

    vue3中實現(xiàn)使用element-plus調(diào)用message

    這篇文章主要介紹了vue3中實現(xiàn)使用element-plus調(diào)用message,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue純前端使用exceljs導(dǎo)出excel文件的完整圖文教程

    Vue純前端使用exceljs導(dǎo)出excel文件的完整圖文教程

    這篇文章將一步一步為大家詳細介紹一下exceljs插件中的使用,以及如何使用exceljs導(dǎo)出excel文件,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-03-03
  • vue中v-if失效原因及解決方法

    vue中v-if失效原因及解決方法

    本文主要介紹了vue中v-if失效原因及解決方法,一般v-if失效都是和綁定變量有關(guān),下面就來具體介紹一下,感興趣的可以了解一下
    2023-09-09
  • 解決vuex刷新數(shù)據(jù)消失問題

    解決vuex刷新數(shù)據(jù)消失問題

    這篇文章主要介紹了解決vuex刷新數(shù)據(jù)消失問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Vue中的Props(不可變狀態(tài))

    Vue中的Props(不可變狀態(tài))

    這篇文章主要介紹了Vue中的Props(不可變狀態(tài)),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • vue+element+oss實現(xiàn)前端分片上傳和斷點續(xù)傳

    vue+element+oss實現(xiàn)前端分片上傳和斷點續(xù)傳

    這篇文章主要介紹了vue+element+oss實現(xiàn)前端分片上傳和斷點續(xù)傳,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • vue和react等項目中更簡單的實現(xiàn)展開收起更多等效果示例

    vue和react等項目中更簡單的實現(xiàn)展開收起更多等效果示例

    這篇文章主要介紹了vue和react等項目中更簡單的實現(xiàn)展開收起更多等效果示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • vue prop傳值類型檢驗方式

    vue prop傳值類型檢驗方式

    這篇文章主要介紹了vue prop傳值類型檢驗方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07

最新評論

无锡市| 建始县| 凤冈县| 微山县| 隆化县| 镇江市| 达日县| 泰和县| 三穗县| 门源| 阳信县| 达州市| 中阳县| 崇义县| 渝中区| 酉阳| 淮南市| 嘉黎县| 鄂温| 苏尼特右旗| 达日县| 中山市| 西乡县| 礼泉县| 贵州省| 明光市| 张北县| 乃东县| 漳浦县| 盖州市| 怀来县| 忻城县| 阿拉善盟| 梅河口市| 霞浦县| 杨浦区| 屏边| 谢通门县| 惠水县| 讷河市| 当雄县|