精品视频日韩无码,伊人久久无码av一区二区三区,久久艹视频国产视频,欧美成A人免费观看久久

  1. <tt id="u23fe"><i id="u23fe"><sub id="u23fe"></sub></i></tt>

      <b id="u23fe"><address id="u23fe"><kbd id="u23fe"></kbd></address></b>

      <source id="u23fe"><track id="u23fe"></track></source>
    1. 位置: IT常識(shí) - 正文

      【Vue】Vue中mixins的使用方法及實(shí)際項(xiàng)目應(yīng)用詳解(vue.mixin是什么)

      編輯:rootadmin
      【Vue】Vue中mixins的使用方法及實(shí)際項(xiàng)目應(yīng)用詳解 文章目錄(1)mixin基礎(chǔ)(2)mixin特點(diǎn)1.選項(xiàng)合并2.方法和參數(shù)在各組件中不共享(3)mixin與vuex的區(qū)別(4)mixin與公共組件的區(qū)別(5)項(xiàng)目實(shí)踐(6)總結(jié)(1)mixin基礎(chǔ)

      推薦整理分享【Vue】Vue中mixins的使用方法及實(shí)際項(xiàng)目應(yīng)用詳解(vue.mixin是什么),希望有所幫助,僅作參考,歡迎閱讀內(nèi)容。

      文章相關(guān)熱門搜索詞:vue里面mixins,vue里面mixins,vue.mixin的使用場(chǎng)景和原理,vue mixs,vue中的mixins,vuejs mixins,vue中的mixin,vue mixs,內(nèi)容如對(duì)您有幫助,希望把文章鏈接給更多的朋友!

      官網(wǎng)解釋(Vue2.x):

      混入(mixin)提供了一種非常靈活的方式,來分發(fā)Vue組件中的可復(fù)用功能。一個(gè)混入對(duì)象可以包含任意組件選項(xiàng)。當(dāng)組件使用混入對(duì)象時(shí),所有混入對(duì)象的選項(xiàng)將被“混合”進(jìn)入該組件本身的選項(xiàng)。

      如何理解mixins?我們可以將mixins理解成一個(gè)數(shù)組,數(shù)組中有單或多個(gè)mixin,mixin的本質(zhì)就是一個(gè)JS對(duì)象,它可以有data、created、methods等等vue實(shí)例中擁有的所有屬性,甚至可以在mixins中再次嵌套mixins。

      (2)mixin特點(diǎn)1.選項(xiàng)合并

      官網(wǎng)解釋(Vue2.x)

      當(dāng)組件和混入對(duì)象含有同名選項(xiàng)時(shí),這些選項(xiàng)將以恰當(dāng)?shù)姆绞竭M(jìn)行‘合并’。 比如,數(shù)據(jù)對(duì)象在內(nèi)部會(huì)進(jìn)行遞歸合并,并在發(fā)生沖突時(shí)以組件數(shù)據(jù)優(yōu)先。

      <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>學(xué)習(xí)mixins的簡(jiǎn)單使用</title> <script type="text/javascript" src="../js/vue.js"></script></head><body> <div class="my-app">{{message}}</div> <script type="text/javascript"> const myMixin = { data() { return { message: 'this is mixin message' } }, created() { console.log('mixin created') } } new Vue({ el: ".my-app", mixins: [myMixin], data() { return { message: '簡(jiǎn)單的vue' } }, created() { console.log(this.message) } }) </script></body></html>

      界面: mixins與Vue instance合并時(shí),會(huì)將created等鉤子函數(shù)合并成數(shù)組,mixins的鉤子優(yōu)先調(diào)用,當(dāng)data、methods對(duì)象健值沖突時(shí),以組件優(yōu)先。

      同名鉤子函數(shù)將合并為一個(gè)數(shù)組,因此都將被調(diào)用。另外,混入對(duì)象的鉤子將在組件自身鉤子之前調(diào)用。

      值為對(duì)象的選項(xiàng),例如 methods、components 和 directives,將被合并為同一個(gè)對(duì)象。兩個(gè)對(duì)象鍵名沖突時(shí),取組件對(duì)象的鍵值對(duì)。

      2.方法和參數(shù)在各組件中不共享【Vue】Vue中mixins的使用方法及實(shí)際項(xiàng)目應(yīng)用詳解(vue.mixin是什么)

      簡(jiǎn)述:對(duì)于一個(gè)混合對(duì)象而言,如果在不同的組件中(以組件1和組件2為例)使用數(shù)據(jù),如果組件1對(duì)mixin中的值改變,不會(huì)影響組件2中引用的mixin的data。 例子:

      <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>學(xué)習(xí)mixins的簡(jiǎn)單使用(1)</title> <script type="text/javascript" src="../js/vue.js"></script></head><body> <div class="my-app">{{message}}</div> <div class="my-app1">{{message}}</div> <script type="text/javascript"> const myMixin = { data() { return { message: 'this is mixin message', age: '18', } }, created() { console.log('mixin created') } } new Vue({ el: ".my-app", mixins: [myMixin], data() { return { message: '簡(jiǎn)單的vue' } }, created() { this.age++; console.log('第一次引用mixin——————' + this.age)//19 } }) new Vue({ el: ".my-app1", mixins: [myMixin], data() { return { message: '簡(jiǎn)單的vue' } }, created() { console.log(this.message) console.log('第二次引用mixin——————' + this.age)//18 } }) </script></body></html>

      (3)mixin與vuex的區(qū)別

      vuex: 狀態(tài)管理 里面定義的變量在每個(gè)組件中均可以進(jìn)行使用和修改,在任一組件中修改此變量的值之后,其他組件中此變量的值也會(huì)隨之改變。

      mixins: 可以定義共用的變量 在每個(gè)組件中使用,引入組件之后,各個(gè)變量是相互獨(dú)立的,值的修改在組件中不會(huì)相互影響

      (4)mixin與公共組件的區(qū)別

      組件 :在父組件中引入組件,相當(dāng)于在父組件中給出獨(dú)立的一片空間來供子組件使用,父子組件中根據(jù)props和$emit來互相傳值,實(shí)際上兩者是相互獨(dú)立的

      mixins:在引入組件之后與組件中的對(duì)象與方法進(jìn)行合并,相當(dāng)于擴(kuò)展了父組件中的對(duì)象和方法,形成了一個(gè)新的組件。

      (5)項(xiàng)目實(shí)踐

      在vue項(xiàng)目中使用element-ui時(shí),比如在使用Table表格的時(shí)候,免不了申明tableData、total、pageSize等一些Table表格、Pagination分頁需要的參數(shù)。

      可以將重復(fù)的data和methods寫入一個(gè)tableMixin中。

      export default { data() { return { total: 0, pageNo: 1, pageSize: 10, tableData: [], loading: false } }, created() { this.searchData() }, methods: { // 預(yù)申明,防止報(bào)錯(cuò) searchData() {}, handleSizeChange(size) { this.pageSize = size this.searchData() }, handleCurrentChange(page) { this.pageNo = page this.searchData() }, handleSearchData() { this.pageNo = 1 this.searchData() } }}

      當(dāng)需要的時(shí)候直接引入即可

      import tableMixin from './tableMixin'export default { ...//引入mixins mixins: [tableMixin], methods: { searchData() { ... } }}

      我們?cè)诮M件內(nèi)會(huì)重新申明serchData方法,類似這種methods對(duì)象形式的key,如果key相同,組件內(nèi)的key會(huì)覆蓋tableMixin中的key。 當(dāng)然我們還可以在mixins嵌套mixins。

      (6)總結(jié)

      注意一下 vue 中 mixins 的優(yōu)先級(jí),component > mixins > extends。

      我們暫且將 mixins 稱作是組件模塊化,靈活運(yùn)用組件模塊化,可以將組件內(nèi)的重復(fù)代碼提取出來,實(shí)現(xiàn)代碼復(fù)用,也使我們的代碼更加清晰,效率也大大提高。

      本文鏈接地址:http://esstyw.cn/zhishi/300881.html 轉(zhuǎn)載請(qǐng)保留說明!

      上一篇:ChatGPT助力校招----面試問題分享(四)

      下一篇:Win11磁盤分區(qū)后怎么恢復(fù)到分區(qū)前?Win11磁盤分區(qū)后在恢復(fù)的方法(win11磁盤分區(qū)后不顯示)

    2. 菜鳥驛站放幾天會(huì)退回(菜鳥驛站放幾天收費(fèi))

      菜鳥驛站放幾天會(huì)退回(菜鳥驛站放幾天收費(fèi))

    3. 榮耀60se尺寸多大(榮耀60參數(shù))

      榮耀60se尺寸多大(榮耀60參數(shù))

    4. qq閉麥顯示什么(qq閉麥對(duì)方會(huì)聽到提示麻)

      qq閉麥顯示什么(qq閉麥對(duì)方會(huì)聽到提示麻)

    5. vivo頻繁自動(dòng)重啟(vivo自動(dòng)重啟什么原因)

      vivo頻繁自動(dòng)重啟(vivo自動(dòng)重啟什么原因)

    6. 美團(tuán)可以代付嗎(美團(tuán)代付嗎安全嗎可靠嗎)

      美團(tuán)可以代付嗎(美團(tuán)代付嗎安全嗎可靠嗎)

    7. ipad air3用一代筆還是二代(ipad air3用一代筆還是二代筆)

      ipad air3用一代筆還是二代(ipad air3用一代筆還是二代筆)

    8. k30變焦版和標(biāo)準(zhǔn)版有什么區(qū)別(變焦版 標(biāo)準(zhǔn)版 k30pro)

      k30變焦版和標(biāo)準(zhǔn)版有什么區(qū)別(變焦版 標(biāo)準(zhǔn)版 k30pro)

    9. ipadmini4什么時(shí)候上市的		(ipadmini4什么時(shí)候上市的多少錢)

      ipadmini4什么時(shí)候上市的 (ipadmini4什么時(shí)候上市的多少錢)

    10. 美團(tuán)我的錢包為什么打不開(美團(tuán)我的錢包為何打不開)

      美團(tuán)我的錢包為什么打不開(美團(tuán)我的錢包為何打不開)

    11. ps畫出來線條有鋸齒(ps畫的線為什么是灰色)

      ps畫出來線條有鋸齒(ps畫的線為什么是灰色)

    12. 抖音極速版能看直播么(抖音極速版能看到抖音的消息嗎)

      抖音極速版能看直播么(抖音極速版能看到抖音的消息嗎)

    13. qq電話自動(dòng)掛斷的原因(qq電話自動(dòng)掛斷后自動(dòng)連接)

      qq電話自動(dòng)掛斷的原因(qq電話自動(dòng)掛斷后自動(dòng)連接)

    14. 飛豬搶票要多久出結(jié)果(飛豬搶票需要多久)

      飛豬搶票要多久出結(jié)果(飛豬搶票需要多久)

    15. 隱藏列如何顯示出來(隱藏列在哪里)

      隱藏列如何顯示出來(隱藏列在哪里)

    16. rm是什么格式的文件(什么是mp4格式)

      rm是什么格式的文件(什么是mp4格式)

    17. airpods外殼尺寸(airpodspro外殼尺寸)

      airpods外殼尺寸(airpodspro外殼尺寸)

    18. oppo reno3上市時(shí)間(opporeno3上市時(shí)間和價(jià)格大內(nèi)存)

      oppo reno3上市時(shí)間(opporeno3上市時(shí)間和價(jià)格大內(nèi)存)

    19. 手機(jī)通知鈴聲怎么改(手機(jī)通知鈴聲怎么改成自定義)

      手機(jī)通知鈴聲怎么改(手機(jī)通知鈴聲怎么改成自定義)

    20. 手機(jī)拍照功能怎么恢復(fù)(手機(jī)拍照功能怎么調(diào)效果最好)

      手機(jī)拍照功能怎么恢復(fù)(手機(jī)拍照功能怎么調(diào)效果最好)

    21. 一加7T Pro恢復(fù)出廠設(shè)置在哪里(一加7 pro恢復(fù)出廠設(shè)置)

      一加7T Pro恢復(fù)出廠設(shè)置在哪里(一加7 pro恢復(fù)出廠設(shè)置)

    22. 怎么把就寢關(guān)閉鬧鐘刪除(如何把就寢關(guān)閉)

      怎么把就寢關(guān)閉鬧鐘刪除(如何把就寢關(guān)閉)

    23. 拼多多手機(jī)怎樣留備注(拼多多手機(jī)怎樣解綁)

      拼多多手機(jī)怎樣留備注(拼多多手機(jī)怎樣解綁)

    24. 箱線圖怎么分析結(jié)論(箱線圖怎么分析分布特征)

      箱線圖怎么分析結(jié)論(箱線圖怎么分析分布特征)

    25. word時(shí)間軸模板(world時(shí)間軸)

      word時(shí)間軸模板(world時(shí)間軸)

    26. vio手機(jī)忘記密碼中的兩個(gè)問題怎么修改(vio手機(jī)忘記密碼怎么破解?)

      vio手機(jī)忘記密碼中的兩個(gè)問題怎么修改(vio手機(jī)忘記密碼怎么破解?)

    27. 華為商城如何申請(qǐng)退款(華為商城如何申請(qǐng)發(fā)票)

      華為商城如何申請(qǐng)退款(華為商城如何申請(qǐng)發(fā)票)

    28. 購買蘋果Mac后的10個(gè)快速上手技巧(圖文并茂、適合新手)(買mac要買applecare么)

      購買蘋果Mac后的10個(gè)快速上手技巧(圖文并茂、適合新手)(買mac要買applecare么)

    29. 小微企業(yè)城建稅優(yōu)惠政策2023
    30. 以前損益年度調(diào)整
    31. 企業(yè)購買理財(cái)都需先交稅再提現(xiàn)嗎
    32. 稅務(wù)開票系統(tǒng)如何導(dǎo)入客戶信息
    33. 簽章是簽字還是蓋章z還是手印
    34. 簽訂合同發(fā)放工資可以稅前扣除嗎?
    35. 長(zhǎng)期股權(quán)投資范圍比例
    36. 承租承包經(jīng)營(yíng)個(gè)人所得稅
    37. 計(jì)提固定資產(chǎn)的方法有幾種?
    38. 公司對(duì)外借款怎么做賬
    39. 軟件研發(fā)購買的測(cè)試用的設(shè)備應(yīng)該怎么做賬?
    40. 增值稅沒有按時(shí)繳納會(huì)影響開票嗎
    41. 2018年老項(xiàng)目應(yīng)該如何交稅?
    42. 貿(mào)易利益怎么計(jì)算
    43. 城建稅稅收減免政策
    44. 企業(yè)所得說季報(bào)是季報(bào)填還是年底填?
    45. 定期存款利息稅是多少
    46. 年終一次性獎(jiǎng)金個(gè)稅計(jì)算
    47. 代開普票需要具備哪些資料?
    48. 增值稅發(fā)票紅沖后增值稅銷項(xiàng)為負(fù)數(shù)
    49. 土地返還款土地增值稅處理
    50. 購進(jìn)貨物贈(zèng)送客戶增值稅處理
    51. 住宿服務(wù)可以開免稅嗎
    52. 怎么計(jì)提擔(dān)保賠償準(zhǔn)備金?
    53. 公司開年會(huì)的費(fèi)用誰承擔(dān)
    54. 公司收到銀行轉(zhuǎn)賬會(huì)計(jì)分錄
    55. linux系統(tǒng)中的文件訪問權(quán)限包括幾種
    56. 進(jìn)銷存單據(jù)
    57. 關(guān)于筆記本電腦的文案
    58. “l(fā)inux系統(tǒng)”
    59. 接受專利投資會(huì)虧本嗎
    60. 公司注銷職工怎么辦理
    61. 什么是沖帳?怎么個(gè)沖法?
    62. 用php寫個(gè)簡(jiǎn)單的編程
    63. PHP:imagefilledrectangle()的用法_GD庫圖像處理函數(shù)
    64. 適合練手的動(dòng)漫人物
    65. vue知識(shí)點(diǎn)匯總
    66. web 前端
    67. 微信支付掃碼支付順序
    68. 被收購方和被收購企業(yè)
    69. 應(yīng)交稅費(fèi)轉(zhuǎn)出會(huì)計(jì)分錄
    70. 農(nóng)民工工資專用賬戶打款比例
    71. 合伙企業(yè)分配利潤(rùn)會(huì)計(jì)分錄
    72. 開發(fā)票需要填銀行嗎?
    73. 實(shí)收資本核算內(nèi)容是什么
    74. 固定資產(chǎn)盤虧是營(yíng)業(yè)外支出嗎
    75. 保函保證金怎么入賬
    76. 會(huì)計(jì)的視頻教程
    77. 在建工程的消防要求
    78. 長(zhǎng)期待攤費(fèi)用攤完了之后怎么處理
    79. 永續(xù)債的清償順序是什么
    80. 出現(xiàn)事故保險(xiǎn)公司負(fù)責(zé)協(xié)商嗎
    81. 計(jì)提資產(chǎn)減值是好事還是壞事
    82. 旅游飲食服務(wù)企業(yè)的特點(diǎn)包括
    83. mysql導(dǎo)入導(dǎo)出sql文件
    84. mysql怎么設(shè)置自增主鍵
    85. win097
    86. linux 執(zhí)行結(jié)果寫到文件
    87. 國(guó)產(chǎn)操作系統(tǒng)有免費(fèi)的嗎
    88. win7系統(tǒng)關(guān)閉開機(jī)啟動(dòng)項(xiàng)設(shè)置
    89. win7開始菜單找不到啟動(dòng)項(xiàng)
    90. win7怎么隨便放桌面圖標(biāo)
    91. ubuntu x
    92. win8系統(tǒng)怎么打開我的電腦
    93. redhat linux enterprise 5 輸入ifconfig無效的解決方法
    94. centos簡(jiǎn)介
    95. nmstt.exe - nmstt是什么進(jìn)程 有什么用
    96. win7安裝遠(yuǎn)程桌面組件
    97. 查看rpm包含的內(nèi)容
    98. win10預(yù)覽版21390
    99. Quick cocos2dx-Lua(V3.3R1)學(xué)習(xí)筆記(十三)-----繼續(xù)觸摸事件之多點(diǎn)觸摸
    100. unity3d 腳本
    101. Linuxshell腳本實(shí)現(xiàn)自動(dòng)化軟件部署內(nèi)容
    102. js類的實(shí)現(xiàn)
    103. jquery全局變量和局部變量
    104. 百旺稅控盤怎么清卡
    105. 吸收合并是什么意思
    106. 應(yīng)納稅所得額怎么求公式
    107. 太原公安分局有幾個(gè)
    108. 稅控盤怎么變更
    109. 免責(zé)聲明:網(wǎng)站部分圖片文字素材來源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)及時(shí)告知,我們會(huì)第一時(shí)間刪除,謝謝! 郵箱:opceo@qq.com

      鄂ICP備2023003026號(hào)

      網(wǎng)站地圖: 企業(yè)信息 工商信息 財(cái)稅知識(shí) 網(wǎng)絡(luò)常識(shí) 編程技術(shù)

      友情鏈接: 武漢網(wǎng)站建設(shè)