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

vue Render中slots的使用的實例代碼

 更新時間:2017年07月19日 17:00:18   作者:v折耳  
本篇文章主要介紹了vue Render中slots的使用的實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

本文介紹了vue Render中slots的使用的實例代碼,有需要了解vue Render中slots用法的朋友可參考。希望此文章對各位有所幫助。

render 中 slot 的一般默認(rèn)使用方式如下:

this.$slots.default 對用 template的<slot>的使用沒有name 。

想使用多個slot 的話。需要對slot命名唯一。使用this.$slots.name 在render中添加多個slot。

<body> 
  <div class="" id="app"> 
  <myslot> 
    <div>this is slot</div> 
  </myslot> 
 
 
  </div> 
  <script> 
  Vue.component('myslot',{ 
    render:function(createElement){ 
       var he=createElement('div',{domProps:{innerHTML:'this child div'}}); 
      return createElement('div',[he,this.$slots.default]) 
      } 
  }); 
  var app=new Vue({ 
    el:'#app' 
  }) 
  </script> 
  </body>  

多個slot的使用

<body> 
  <div class="" id="app"> 
  <myslot> 
    <div slot="name1">this is slot</div> 
    <div slot="name2">The position is slot2 </div> 
  </myslot> 
 
 
  </div> 
  <script> 
  Vue.component('myslot',{ 
    render:function(createElement){ 
       var he=createElement('div',{domProps:{innerHTML:'this child div'}}); 
      return createElement('div',[he,this.$slots.name2,this.$slots.name1]) 
      } 
  }); 
  var app=new Vue({ 
    el:'#app' 
  }) 
  </script> 
  </body> 

在vue2.1.0新添加了scope(雖然感覺有點怪,但是用習(xí)慣了,還蠻好用的)。同樣給出一般使用和多個使用示例,

<body> 
  <div class="" id="app"> 
  <myslot> 
    <template scope="props"> 
      <div>{{props.text}}</div> 
    </template> 
 
  </myslot> 
 
 
  </div> 
  <script> 
  Vue.component('myslot',{ 
    render:function(createElement){ 
       var he=createElement('div',{domProps:{innerHTML:'this child div'}}); 
      return createElement('div',[he,this.$scopedSlots.default({ 
        text:'hello scope' 
      })]) 
      } 
  }); 
  var app=new Vue({ 
    el:'#app' 
  }) 
  </script> 
  </body> 

多個$scopedSlot的使用

<body> 
  <div class="" id="app"> 
  <myslot> 
    <template slot="name2" scope="props"> 
      <div>{{props.text}}</div> 
    </template> 
    <template slot="name1" scope="props"> 
      <span>{{props.text}}</span> 
    </template> 
 
  </myslot> 
 
 
  </div> 
  <script> 
  Vue.component('myslot',{ 
    render:function(createElement){ 
       var he=createElement('div',{domProps:{innerHTML:'this child div'}}); 
      return createElement('div', 
        [he, 
        this.$scopedSlots.name1({ 
        text:'hello scope' 
      }), 
        this.$scopedSlots.name2({ 
        text:'$scopedSlots using' 
      })]) 
      } 
  }); 
  var app=new Vue({ 
    el:'#app' 
  }) 
  </script> 
  </body> 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • el-checkbox-group?的v-model無法綁定對象數(shù)組的問題解決

    el-checkbox-group?的v-model無法綁定對象數(shù)組的問題解決

    elementUI官方文檔中el-checkbox-group組件綁定的都為一維數(shù)組,本文主要介紹了解決el-checkbox-group?的v-model無法綁定對象數(shù)組,感興趣的可以了解一下
    2023-05-05
  • VUE DOM加載后執(zhí)行自定義事件的方法

    VUE DOM加載后執(zhí)行自定義事件的方法

    今天小編就為大家分享一篇VUE DOM加載后執(zhí)行自定義事件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue實現(xiàn)可移動的懸浮按鈕

    vue實現(xiàn)可移動的懸浮按鈕

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)可移動的懸浮按鈕,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • 基于vue實現(xiàn)動態(tài)Tab標(biāo)簽頁功能

    基于vue實現(xiàn)動態(tài)Tab標(biāo)簽頁功能

    這篇文章主要介紹了如何基于vue實現(xiàn)動態(tài)Tab標(biāo)簽頁功能,文中通過代碼示例和圖文結(jié)合的方式給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-09-09
  • 解決獲取數(shù)據(jù)后this.$refs.xxx.toggleRowSelection無效的問題

    解決獲取數(shù)據(jù)后this.$refs.xxx.toggleRowSelection無效的問題

    這篇文章主要介紹了解決獲取數(shù)據(jù)后this.$refs.xxx.toggleRowSelection無效的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue3中路由傳參query、params及動態(tài)路由傳參詳解

    vue3中路由傳參query、params及動態(tài)路由傳參詳解

    vue3中的傳參方式和vue2中一樣,都可以用query和params傳參,下面這篇文章主要給大家介紹了關(guān)于vue3中路由傳參query、params及動態(tài)路由傳參的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • vue 優(yōu)化CDN加速的方法示例

    vue 優(yōu)化CDN加速的方法示例

    這篇文章主要介紹了vue 優(yōu)化CDN加速的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • VueJS 取得 URL 參數(shù)值的方法

    VueJS 取得 URL 參數(shù)值的方法

    form-create 是一個可以通過 JSON 生成具有動態(tài)渲染、數(shù)據(jù)收集、驗證和提交功能的表單生成器。本文給大家簡單介紹了VueJS U取得RL 參數(shù)值的方法,詳細(xì)給大家介紹了vue自定義表單生成器可根據(jù)json參數(shù)動態(tài)生成表單效果,感興趣的朋友一起看看吧
    2019-07-07
  • vue3實現(xiàn)el-table分批渲染表格

    vue3實現(xiàn)el-table分批渲染表格

    這篇文章主要為大家詳細(xì)介紹了vue3項目中如何實現(xiàn)el-table分批渲染表格,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • Vue中對比scoped css和css module的區(qū)別

    Vue中對比scoped css和css module的區(qū)別

    這篇文章主要介紹了Vue中scoped css和css module的區(qū)別對比,scoped css可以直接在能跑起來的vue項目中使用而css module需要增加css-loader配置才能生效。具體內(nèi)容詳情大家參考下本文
    2018-05-05

最新評論

思茅市| 聂荣县| 彭阳县| 沾化县| 盐城市| 广州市| 桃园县| 嘉黎县| 塔城市| 孟州市| 芷江| 荣成市| 古蔺县| 哈巴河县| 惠安县| 渑池县| 寻甸| 临江市| 阿尔山市| 余江县| 新昌县| 广丰县| 叙永县| 岱山县| 读书| 延庆县| 温泉县| 麻江县| 洞口县| 吴川市| 三门县| 清流县| 扶风县| 巴里| 石棉县| 城步| 浪卡子县| 隆德县| 独山县| 四川省| 临湘市|