vue 具名插槽

要点:

 

 组件里面 写上插槽的名字

组件标签里面要写slot属性表示要往那个插槽里放

 当多标签向一个插槽添加时,最好使用template包裹(代替掉div 少一层div)

 

 只有在template标签里面才有的新写法

具名插槽:即具有名字的插槽

实现多插槽

如果想当然这样写

 

就会出现双份的

 

 组件里面 写上插槽的名字

组件标签里面要写slot属性表示要往那个插槽里放

 如果这边写多个也不会对插槽的内容进行覆盖

然后发现中间没有空隙

 

但是如果这样写,不会产生空格,因为这边是把匹配到的有相同插槽名的标签放入对应的插槽中,而这边写的空格自然也不会被放入插槽里了

加个样式

 

但如果要同时给一个插槽里加入标签每次都要写一个solt太麻烦

 

但如果这样写虽然只要写一个slot了但是会多出来了一个div

 

 所以只要把div换成template就行了

 当你写了template的时候,就会有第二种写法,这种写法只能在template标签里这么写,写到别的标签就报错

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值