这篇文章主要讲述了我在学习Vue和Bootstrap过程中遇到的关于槽的问题和解决方法。关于namedslots和slotscopes的解释我就不重复了,占篇幅。这里我简单谈谈我的个人看法。插槽是保留位置。槽其实就是定义组件时预留的一些位置。在使用组件时,将组件中一些额外的标签写入相应的预留位置,就是槽的作用。Slots适合内容不固定的组件,正是因为无法预见组件内部所有可能的标签或内容,所以干脆留个空位给用户想填什么就填什么。命名槽适用于具有一定结构和多个不固定内容的组件。这时候在定义组件的时候,其实是预留了多个空位,分别命名(如果只有一个,当然也可以使用namedslots,但是肯定不如defaultslot,只会增加配置成本).然后将内容分成多个块,命名为使用时预留空位的名称。组件理解为什么要定义组件?答:定义组件是一种封装形式,用最简单的标签和属性配置来表达一大段比较丰富的结构效果和一些数据和事件。Bootstrapcomponent-Collapse(Accordionexample)官网HTML代码
