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

vue slot與傳參實(shí)例代碼講解

 更新時(shí)間:2019年04月28日 15:46:24   作者:Jade_g  
這篇文章主要介紹了vue slot與傳參實(shí)例代碼講解,在文章末尾給大家介紹了vue 利用slot向父組件傳值的方法,需要的朋友可以參考下

插槽分為默認(rèn)插槽和具名插槽:

默認(rèn)插槽: 

//父組件
<div>
  <h3>父組件</h3>
  <testChild>
   <div>默認(rèn)插槽</div>
  </testChild>
</div>

//子組件
<div>
 <h4>子組件</h4>
 <slot></slot>
</div>

具名插槽:

  注意:具名插槽需要包裹在  template  標(biāo)簽中,否則會(huì)報(bào)錯(cuò)

//父組件
<div>
  <h3>父組件</h3>
  <testChild>
   <template v-slot:test>//v-slot: + 插槽名
    <ul>
     <li v-for="item in list">{{item.name}}</li>
    </ul>
   </template>
  </testChild>
 </div>
//子組件
 <div>
  <h4>子組件</h4>
  <slot name="test"></slot> //name="插槽名"
 </div>

子組件向父組件傳參:

//父組件 
 <div>
  <h3>父組件</h3>
  <testChild>
   <template v-slot:test="data">//具名插槽,v-slot: +插槽名+ ="自定義數(shù)據(jù)名",子組件所傳參數(shù)都是其屬性
    <ul>
     <li v-for="item in data.list2">{{item.name}}</li>
    </ul>
   </template>
   <template v-slot="dataDefalut">//默認(rèn)插槽
    {{dataDefalut.sName}}
   </template>
  </testChild>
 </div>

//子組件
<template>
 <div>
  <h4>子組件</h4>
  <slot name="test" :list2="list2"></slot>
  <slot :sName="name"></slot>
 </div>
</template>
<script>
 export default {
  name: "testChild",
  data(){
   return {
    list2:[
     {name:'ccc'},
     {name:'ddd'}
    ],
    name:'name'
   }
  }
 }
</script>

結(jié)果:

補(bǔ)充:vue 利用slot向父組件傳值

閑話不多說(shuō),上代碼

子組件,里面有slot插槽,并在slot上綁定了text值

<template>
 <div @click="$emit('change',checked+1)">
  <slot name="icon" :text="text"></slot>
 </div>
</template>
<script>
 export default{
  data(){
   return {
    text:"我是子組件"
   }
  },
  props:["checked"],
  model:{
   prop: 'checked',
   event: 'change'
  }
 }
</script>

父組件通過(guò)slot-scope就可以拿到子組件slot上綁定的值,并且2.5.0版本可以用于任意元素上

<template>
 <div id="app">
  <img src="./assets/logo.png">
  <!--<router-view/>-->
  <car v-model="index">
   <div slot="icon" slot-scope="props">
    {{props.text}}
   </div>
  </car>
 </div>
</template>

這樣,就可以拿到子組件里面的text值。

總結(jié)

以上所述是小編給大家介紹的vue slot與傳參實(shí)例代碼講解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

最新評(píng)論

广饶县| 浦北县| 镇赉县| 漾濞| 泉州市| 西昌市| 卢氏县| 定日县| 阿勒泰市| 宾川县| 专栏| 普洱| 平湖市| 杭锦旗| 阿城市| 龙游县| 新竹县| 泰兴市| 安庆市| 墨江| 克拉玛依市| 台中市| 阜新市| 阿拉善左旗| 额济纳旗| 万盛区| 南昌县| 鄂伦春自治旗| 平湖市| 新乐市| 英山县| 吉木萨尔县| 喜德县| 邹城市| 洪洞县| 石台县| 建平县| 麻城市| 临沧市| 霞浦县| 建瓯市|