Vue插槽的使用

作者: 亦晓寒 | 来源:发表于2020-05-12 14:21 被阅读0次

1.编译作用域

父级模板里的所有内容都是在父级作用域中编译的;子模板里的所有内容都是在子作用域中编译的。

2.后备内容

子组件 父组件 效果图

父级组件中不提供任何插槽内容,页面就会渲染Submit。

父组件

如果组件中提供了内容,这个内容将会被渲染出来,因此取代了Submit这个后备内容。

3.具名插槽

子组件 父组件

具名插槽在子组件中的 <slot><slot> 里面添加 name='自定义名字' 即可。一个不带 name 的 <slot> 出口会带有隐含的名字“default”,任何没有被包裹在带有 v-slot 的 <template> 中的内容都会被视为默认插槽的内容,在向具名插槽提供内容的时候,我们可以在一个 <template> 元素上使用 v-slot 指令,并以 v-slot 的参数的形式提供其名称。

4.作用域插槽

父组件 子组件 效果图

这里面是为了让 user 在父级的插槽内容中可用,我们可以将 user 作为 <slot> 元素的一个 attribute 绑定上去,绑定在 <slot> 元素上的 attribute 被称为插槽prop,然后在父级作用域中,我们可以使用带值的 v-slot 来定义我们提供的插槽 prop 的名字

vue里面使用插槽的好处:

1.抽离代码,使代码分离,提高组件化,为后续代码做更好的复用和维护,强调各个组件的功能性;

2.具名插槽,可以为请求来的数据,更改排列顺序和方式,还有排列样式。

相关文章

  • vue插槽

    vue插槽slot的理解与使用 vue slot插槽的使用介绍及总结

  • (十八)补充-Vue3中插槽的使用

    本章我们将了解到的是vue3中常用插槽的使用; vue3中的插槽是在用的时候和vue2的区别略有不同,常见插槽使用...

  • vue 插槽的使用

    vue 插槽手册 深入理解vue中的slot与slot-scope 插槽的使用其实是很简单首先要明白插槽是使用在子...

  • 2020-07-23 一次性讲明白vue插槽slot

    vue插槽slot 一、前言 vue官方文档中在"组件基础"内容中提到组件可以通过插槽分发内容,那插槽是怎么使用的...

  • vue插槽slot

    vue插槽slot 一、前言 vue官方文档中在"组件基础"内容中提到组件可以通过插槽分发内容,那插槽是怎么使用的...

  • 18、Vue3 作用域插槽

    作用域插槽:让插槽内容能够访问子组件中,vue2中作用域插槽使用slot-scope,vue3中使用v-slot ...

  • vue插槽

    vue插槽使用 1.基本插槽实现父级设置 子级设置 2、使用name设置插槽显示隐藏父组件使用v-slot绑定 子...

  • Vue插槽slot

    使用了那么久的vue,到现在才知道vue自带的组件插槽slot,说真的,插槽的作用在一些场景下非常有用。 插槽分为...

  • 插槽v-slot

    父子组件插槽的使用 父组件product.vue 子组件 ProductParam.vue

  • vue3-slot-消息框-模态框

    1.前言 1.使用vue3 的slot插槽时,大部分和vue2-slot插槽[https://www.jiansh...

网友评论

    本文标题:Vue插槽的使用

    本文链接:https://www.haomeiwen.com/subject/qiyunhtx.html