前言
Vue中的插槽是一个非常强大的功能,在复用组件模块的时候,针对相似的结构,拥有不通的内容时,使用插槽就非常方便,一定程度上可以减少在模板中使用大量的逻辑判断,控制显示不通的内容
同时,也可以让代码组织结构更加清晰...插槽中的“槽”就是在组件中的元素,当没有元素的时候,就不渲染组件标签中的内容
当是默认插槽时,我们可以使用template标签给包裹起来的,并且在上面添加...vue2.6.0以下的版本不能混写,注意,这种废弃的语法,在vue3.0中不会出现了的
所以还是用最新的写法吧,但是一些老的vue2.0项目,旧版本的写法,要看的懂的
以上就是默认插槽,具名插槽,作用域插槽的使用...如果子组件使用了多个插槽,那么就使用具名插槽对每个插槽进行区分,子组件内的,而在父组件中,使用template标签
,其中v-slot有简写#插槽名称,可以使用在具体的标签上,但是当有多个插槽时,只能用在template标签上
当父组件想要拿到子组件中的数据,子组件内部又是如何把内部数据传递到外部组件中去的呢