• <center id="sm46c"></center>
  • <dfn id="sm46c"></dfn>
  • <strike id="sm46c"></strike>
  • <cite id="sm46c"><source id="sm46c"></source></cite>
    • <strike id="sm46c"><source id="sm46c"></source></strike>
      <option id="sm46c"></option>
      国产精品天天看天天狠,女高中生强奷系列在线播放,久久无码免费的a毛片大全,国产日韩综合av在线,亚洲国产中文综合专区在,特殊重囗味sm在线观看无码,中文字幕一区二区三区四区在线,无码任你躁久久久久久老妇蜜桃

      Vue--》動態組件和插槽的使用講解

      2023-1-6    前端達人

      目錄

      動態組件

      keep-alive使用

      keep-alive的include和exclude屬性

      插槽


      動態組件

      動態組件指的是動態切換組件的顯示與隱藏,vue提供了一個內置的<component>組件,專門用來實現動態組件的渲染。什么意思呢?接著往下看:

      那么內置的<component>組件是什么情況呢?component 是可以作為標簽使用的,其作用組件的占位符。當然其作為標簽直接使用是會報錯的,還需要搭配屬性值 is ,其表示要渲染的組件的名字。如下:

      那么如何去動態的切換組件呢?寫一個簡單的button按鈕實現即可,如下:

      keep-alive使用

      當我們動態的去創建組件時,這一點和 v-if 很相似,改變組件會直接將改變之前的組件的數據銷毀掉。如下:

      我們給Left組件設置 +1 按鈕,來表示其數據:

      用生命周期函數來監聽組件的創建和銷毀:

      那我們如何在動態創建組件的同時還能暴露組件之前的數據呢?這里就需要借助keep-alive。

      keep-alive對應的生命周期函數

      當組件被緩存時,會自動觸發組件的deactivated生命周期函數。

      當組件被激活時,會自動觸發組件的activated生命周期函數。

       
              
      1. created(){
      2. console.log('Left組件被"創建"了');
      3. },
      4. destroyed(){
      5. console.log('Left組件被"銷毀"了');
      6. },
      7. // 當組件第一次被創建的時候,既會創建created生命周期,也會執行activated生命周期
      8. // 當組件被激活時,只會觸發activated生命周期,不再觸發created。因為組件沒有被重新創建
      9. activated(){
      10. console.log('組件被激活了,activated');
      11. },
      12. deactivated() {
      13. console.log('組件被緩存了,deactivated');
      14. },

      keep-alive的include和exclude屬性

      include屬性用來指定:只有名稱匹配的組件會被緩存。多個組件名之間使用英文的逗號分隔:

      exclude屬性用來指定:只有名稱匹配的組件“不“會被緩存。多個組件名之間使用英文的逗號分隔:

      插槽

      插槽Slot)是 vue 為組件的封裝者提供的能力。允許開發者在封裝組件時,把不確定的、希望由用戶指定的部分定義為插槽。其操作如下:

      vue官方規定:每一個slot插槽,都要有一個name名稱,如果省略了slot的name屬性,則有一個默認名稱叫做 default ,默認情況下,在使用組件的時候,提供的內容都會被填充到名字為default的插槽之中。

      如果要把內容填充到指定名稱的插槽中,需要使用 v-slot:這個指令,v-slot:后面要跟上插槽的名字,注意:v-slot:指令不能直接用在元素身上,必須用在template標簽上。當然這個指令也是有簡寫形式:# 即可。template:這個標簽是一個虛擬標簽,只其到包裹性質的作用,不會被渲染為任何實質性的 html 元素。

      后備內容:封裝組件時,可以為預留的<slot>插槽提供后備內容(默認內容)。如果組件的使用者沒有為插槽提供任何內容,則后備內容會生效。

      作用域插槽:在封裝組件時,為預留的<slot>提供屬性對應的值。如下:

      當然上面的作用域插槽數據明顯是寫死了,那么可以將數據動態存儲在data里面嗎?答案是可以的

      文章知識點與官方知識檔案匹配,可進一步學習相關知識





        來源:csdn



      藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加微信ban_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~

      希望得到建議咨詢、商務合作,也請與我們聯系01063334945。 



      分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。 



      藍藍設計www.li-bodun.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司

      日歷

      鏈接

      個人資料

      藍藍設計的小編 http://www.li-bodun.cn

      存檔

      主站蜘蛛池模板: 昌江| 成人网站亚洲综合久久| 亚洲熟女乱色综合亚洲图片| 久久国产热这里只有精品| 亚洲国产精品久久久天堂麻豆宅男 | 欧美a级在线现免费观看| 日韩av在线一区二区三区| 精品久久一线二线三线区| 精品国产粉嫩内射白浆内射双马尾| 日韩经典午夜福利发布| 热九九精品| 正在播放肥臀熟妇在线视频| 亚洲视频一区| 成人午夜激情在线观看| 江北区| 好紧好滑好湿好爽免费视频| 国内熟妇与亚洲洲熟妇妇| 乐陵市| 中文人妻av高清一区二区| 色五开心五月五月深深爱| 夜夜高潮夜夜爽国产伦精品| 欧美日韩亚洲一区二区精品| 成人午夜看黄在线尤物成人| 午夜亚洲www湿好爽| 国产高清不卡| 天堂av高清一区二区三区| 国产精品va尤物在线观看| 平潭县| 好吊妞国产欧美日韩免费观看| 日本精品中文字幕在线不卡| 亚洲欧洲一区二区福利片| 亚州AV无码一区东京热久久| 女人体免费一区二区| 亚洲精品在线影院| 中字幕视频在线永久在线观看免费| 91亚洲一线产区二线产区| 久久国产自偷自偷免费一区调 | 8090成人午夜精品无码| 亚洲中文字幕五月五月婷| 国产在线视频一区二区三区欧美图片| 国内精品久久久久电影院|