[Vue] slot--作用域插槽

1、子组件中 data() 有 pLanguages: ['JavaScript', 'C++', 'Java', 'C#', 'Python', 'Go', 'Swift']

data() {
          return {
            pLanguages: ['JavaScript', 'C++', 'Java', 'C#', 'Python', 'Go', 'Swift']
          }
        }

2、子组件模板插槽 slot ,自定义属性 data 绑定 pLanguages,:data="pLanguages"

<slot :data="pLanguages"></slot>

3、父组件应用子组件 cpn,在 template 中利用slot-scope="slot" 绑定 子组件模板

<cpn>
    <!--目的是获取子组件中的pLanguages-->
    <template slot-scope="slot">

    </template>
  </cpn>

4、slot.data 指向 pLanguages

<span>{{slot.data.join(' * ')}}</span>

效果下图: 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值