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

Vue匿名插槽與作用域插槽的合并和覆蓋行為

 更新時間:2019年04月22日 10:12:49   作者:xianshenglu  
這篇文章主要介紹了Vue基礎-匿名插槽與作用域插槽的合并和覆蓋行為 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

Vue 測試版本:Vue.js v2.5.13

Vue 文檔:

<slot> 元素可以用一個特殊的特性 name 來進一步配置如何分發(fā)內(nèi)容。多個插槽可以有不同的名字。具名插槽將匹配內(nèi)容片段中有對應 slot 特性的元素。

仍然可以有一個匿名插槽,它是默認插槽,作為找不到匹配的內(nèi)容片段的備用插槽。

具體應用的時候:

1、匿名插槽的合并行為:

<div id="app">
    <myele>
      <div>
        default slot
      </div>
      <div>
        <div>from parent!</div>
        <div>from parent!</div>
      </div>
    </myele>
  </div>
window.onload = function() {
  Vue.component('myele', {
    template: `         
     <div>
     <slot></slot>
     </div>
    `
  }); 
  new Vue({
    el: '#app'
  });
};

效果:內(nèi)容合并

2、匿名作用域插槽的覆蓋行為:

 <div id="app">
    <myele>
      <div slot-scope="props">
        <div>from parent!</div>
        <div>from {{props.text}}</div>
      </div>
      <div slot-scope="prop">
        <div>from </div>
        <div>{{prop.text}}</div>
      </div>    
    </myele>
  </div>
window.onload = function() {
  Vue.component('myele', {
    template: `         
     <div>     
     <slot text="child"></slot>
     <slot text="child2"></slot>
//即使 text 和上一行一樣,也不會報錯,開發(fā)環(huán)境     </div>
    `
  }); 
  new Vue({
    el: '#app'
  });
};

效果:以靠后的作用域插槽模板為準,繪制了兩遍;

3、匿名插槽模板和作用域插槽模板混合:

<div id="app">
    <myele>
      <div>
        default slot
      </div>      
      <div slot-scope="props">
        <div>from parent!</div>
        <div>from {{props.text}}</div>
      </div>
    </myele>
  </div>
window.onload = function() {
  Vue.component('myele', {
    template: `         
     <div>     
     <slot></slot>
     <slot text="child"></slot>
     </div>
    `
  }); 
  new Vue({
    el: '#app'
  });
};

效果:匿名插槽以匿名作用域插槽模板為準進行渲染,即使你把匿名插槽模板放后面,也是一樣的結果;

由此可以看出,最好不要使用匿名、默認插槽,最好使用具名插槽,可以減少不確定性;

參考文檔:

https://cn.vuejs.org/v2/guide/components.html#具名插槽

總結

以上所述是小編給大家介紹的Vue匿名插槽與作用域插槽的合并和覆蓋行為,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • Vue開發(fā)中遇到的跨域問題及解決方法

    Vue開發(fā)中遇到的跨域問題及解決方法

    在本篇文章里小編給大家整理的是關于Vue開發(fā)中遇到的跨域問題及解決方法,需要的朋友們可以學習下。
    2020-02-02
  • VUE3基于vite封裝條形碼和二維碼組件的詳細過程

    VUE3基于vite封裝條形碼和二維碼組件的詳細過程

    基礎組件開發(fā)是項目業(yè)務開發(fā)的基石, 本文主要介紹了通過vue3的vite腳手架快速搭建項目, 開發(fā)條形碼和二維碼組件的過程,感興趣的朋友跟隨小編一起看看吧
    2023-08-08
  • 一篇文章教你實現(xiàn)VUE多個DIV,button綁定回車事件

    一篇文章教你實現(xiàn)VUE多個DIV,button綁定回車事件

    這篇文章主要介紹了VUE多個DIV綁定回車事件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-10-10
  • vue3使用vue-router的完整步驟記錄

    vue3使用vue-router的完整步驟記錄

    Vue Router是Vue.js (opens new window)官方的路由管理器,它和 Vue.js 的核心深度集成,讓構建單頁面應用變得易如反掌,這篇文章主要給大家介紹了關于vue3使用vue-router的相關資料,需要的朋友可以參考下
    2021-06-06
  • Vue組件通信深入分析

    Vue組件通信深入分析

    對于vue來說,組件之間的消息傳遞是非常重要的,用vue可以是要組件復用的,而組件實例的作用域是相互獨立,這意味著不同組件之間的數(shù)據(jù)無法互相引用,一般來說,組件之間可以有幾種關系,下面是我對組件之間消息傳遞的常用方式的總結
    2022-08-08
  • Vue手動埋點設計的方法實例

    Vue手動埋點設計的方法實例

    這篇文章主要給大家介紹了關于Vue手動埋點設計的相關資料,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,需要的朋友可以參考下
    2022-03-03
  • Vue?全部生命周期組件梳理整理

    Vue?全部生命周期組件梳理整理

    這篇文章主要介紹了Vue?全部生命周期組件梳理整理,在創(chuàng)建組件之前使用;在實例初始化之后,進行數(shù)據(jù)偵聽和事件,偵聽器的配置之前同步調(diào)用
    2022-06-06
  • vue-Router安裝過程及原理詳細

    vue-Router安裝過程及原理詳細

    路由是網(wǎng)絡工程里面的專業(yè)術語,就是通過互聯(lián)把信息從源地址傳輸?shù)侥康牡刂返幕顒?。本質(zhì)上就是一種對應關系。分為前端路由和后端路由。小編將再下面文章為大家做詳細介紹,感興趣的小伙伴請和小編一起來學習吧
    2021-09-09
  • vue-cli3項目展示本地Markdown文件的方法

    vue-cli3項目展示本地Markdown文件的方法

    這篇文章主要介紹了vue-cli3項目展示本地Markdown文件的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Vue實現(xiàn)計算器計算效果

    Vue實現(xiàn)計算器計算效果

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)計算器計算效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08

最新評論

彩票| 上犹县| 巴林左旗| 吐鲁番市| 南陵县| 临夏市| 莆田市| 南投市| 嘉定区| 浦城县| 凤台县| 永和县| 内江市| 商丘市| 舒兰市| 喀什市| 郴州市| 新蔡县| 丰县| 鹿邑县| 靖边县| 彰化市| 山阳县| 西和县| 丰城市| 香港 | 辉南县| 墨脱县| 汝南县| 衡东县| 淳化县| 古浪县| 宁安市| 南部县| 柞水县| 左权县| 开化县| 双城市| 兴城市| 东平县| 新疆|