欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

談?wù)剉ue中mixin的一點(diǎn)理解

 更新時間:2017年12月12日 11:34:34   投稿:mrr  
vue中提供了一種混合機(jī)制--mixins,用來更高效的實(shí)現(xiàn)組件內(nèi)容的復(fù)用。下面給大家談?wù)勎覍ue中mixin的一點(diǎn)理解,需要的朋友參考下吧

 vue中提供了一種混合機(jī)制--mixins,用來更高效的實(shí)現(xiàn)組件內(nèi)容的復(fù)用。最開始我一度認(rèn)為這個和組件好像沒啥區(qū)別。。后來發(fā)現(xiàn)錯了。下面我們來看看mixins和普通情況下引入組件有什么區(qū)別?

     組件在引用之后相當(dāng)于在父組件內(nèi)開辟了一塊單獨(dú)的空間,來根據(jù)父組件props過來的值進(jìn)行相應(yīng)的操作,單本質(zhì)上兩者還是涇渭分明,相對獨(dú)立。

     而mixins則是在引入組件之后,則是將組件內(nèi)部的內(nèi)容如data等方法、method等屬性與父組件相應(yīng)內(nèi)容進(jìn)行合并。相當(dāng)于在引入后,父組件的各種屬性方法都被擴(kuò)充了。

     單純組件引用:

          父組件 + 子組件 >>> 父組件 + 子組件

     mixins:

          父組件 + 子組件 >>> new父組件 

     值得注意的是,在使用mixins時,父組件和子組件同時擁有著子組件內(nèi)的各種屬性方法,但這并不意味著他們同時共享、同時處理這些變量,兩者之間除了合并,是不會進(jìn)行任何通信的。最開始看到mixins的時候,天真的我似乎看到了一種向下的類似vuex的數(shù)據(jù)共享方案,心情十分激動啊。

 下面給大家介紹下Vue中的mixin

     一,mixin是什么

mixin文件是一個對象,可以包含vue組件的任意成分。是分發(fā)Vue組件可復(fù)用功能的非常靈活的方式,當(dāng)mixin被組件使用時,所有minxin里的屬性/方法會與組件里的屬性/方法混合。

二,mixin使用

在Vue組件中可以有mixins屬性,該屬性值類型為數(shù)組。將mixin引入,作為mixins數(shù)組的元素mixins: [mixin]

組件A應(yīng)用了mixin,兩者的屬性如methods,components和directives,將被混合為同一個對象,如果methods,components和directives中有同名的屬性,則mixin中的將會被忽略。同名鉤子函數(shù)會組成數(shù)組并都會被調(diào)用,并且mixin的鉤子函數(shù)會比組件的鉤子函數(shù)先被調(diào)用。

總結(jié)

以上所述是小編給大家介紹的vue中mixin,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 淺談vue 多個變量同時賦相同值互相影響

    淺談vue 多個變量同時賦相同值互相影響

    這篇文章主要介紹了淺談vue 多個變量同時賦相同值互相影響,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue中如何給el-table-column添加指定列的點(diǎn)擊事件

    vue中如何給el-table-column添加指定列的點(diǎn)擊事件

    elementui中提供了點(diǎn)擊行處理事件,下面這篇文章主要給大家介紹了關(guān)于vue中如何給el-table-column添加指定列的點(diǎn)擊事件,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • VUE多個下拉框?qū)崿F(xiàn)雙向聯(lián)動效果

    VUE多個下拉框?qū)崿F(xiàn)雙向聯(lián)動效果

    這篇文章主要為大家詳細(xì)介紹了VUE多個下拉框?qū)崿F(xiàn)雙向聯(lián)動效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • vue項(xiàng)目Luckysheet的使用

    vue項(xiàng)目Luckysheet的使用

    這篇文章主要介紹了vue項(xiàng)目Luckysheet的使用,目前Luckysheet不支持使用npm安裝包,所以只能使用CDN引入依賴,在vue項(xiàng)目的public/index.html文件里引入即可,本文通過示例代碼給大家詳細(xì)介紹,需要的朋友可以參考下
    2022-08-08
  • vue-cli設(shè)置publicPath小記

    vue-cli設(shè)置publicPath小記

    這篇文章主要介紹了vue-cli設(shè)置publicPath小記,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • preload對比prefetch的功能區(qū)別詳解

    preload對比prefetch的功能區(qū)別詳解

    這篇文章主要為大家介紹了preload對比prefetch的使用區(qū)別詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 解決在Vue中使用axios POST請求變成OPTIONS的問題

    解決在Vue中使用axios POST請求變成OPTIONS的問題

    這篇文章主要介紹了解決在Vue中使用axios POST請求變成OPTIONS的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue使用blob下載文件遇到的問題小結(jié)

    vue使用blob下載文件遇到的問題小結(jié)

    Blob?對象表示一個不可變、原始數(shù)據(jù)的類文件對象,這篇文章主要介紹了vue使用blob下載文件遇到的問題記錄,需要的朋友可以參考下
    2024-02-02
  • vue中的install方法使用

    vue中的install方法使用

    這篇文章主要介紹了vue中的install方法使用,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Vue+Django項(xiàng)目部署詳解

    Vue+Django項(xiàng)目部署詳解

    這篇文章主要介紹了Vue+Django項(xiàng)目部署詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評論