baidu / san

A fast, portable, flexible JavaScript component framework
https://baidu.github.io/san/
MIT License
4.72k stars 549 forks source link

在一个组件中定义了一个默认插槽和两个命名插槽,在该组件内部如何判断默认插槽是否有传入值? #782

Open jingxin2015 opened 3 months ago

jingxin2015 commented 3 months ago

在一个组件中定义了一个默认插槽和两个命名插槽,在该组件内部如何判断默认插槽是否有传入值? 当只有一个默认插槽的时候,我可以通过 !!this.sourceSlots?.noname 来判断是否在组件外部传入默认插槽内容,但是当该组件同时有命名插槽的时候,如果只传入了命名插槽,this.sourceSlots?.noname 也是有值的,这样就不能通过这个来判断默认插槽了,有没有其他办法可以判断?谢谢

jingxin2015 commented 2 days ago

@errorrik 有没有什么办法呀?