美文网首页
vue 作用域插槽-个人理解

vue 作用域插槽-个人理解

作者: sy_冰糖先生 | 来源:发表于2020-04-11 16:52 被阅读0次

看官网的时候,作用域插槽有点不太理解,上网找了一下相关内容,有的不是很完整。下面的例子是比较简单的。

如下:

例如父子组件之间传值

子组件slot_son.vue:

<slot name="李雷"  age="25" gender="男孩" ></slot>

父组件app.vue:

<solt_son>

    <template slot-scope="recData">

        //这里的recData 就是接收到上面子组件文件里,插槽传递过来的数据。名称可以自定义。

        我的名字叫{{recData.name}},今年{{recData.age}}岁了,我是{{recData.gender}}。

    </template>

</solt_son>

(别忘了在父组件的import里,引入子组件!)

注意:必须用 template 标签包裹

理解:

1.子组件存放一个带数据的插槽。

2.父组件通过 “slot-scope” 来接收子组件传过来的插槽数据,再根据插槽数据来填充插槽的内容。

3.常用场景:

如果子组件中的某一部分的数据,每个父组件都会有自己的一套对该数据的不同的呈现方式,这时就需要用到作用域插槽。

又或者,需要你写一个商品卡片组件,并通过循环去展示多个卡片,并且要求能响应每个卡片上的图片或者其他内容的点击事件而跳转到商品详情页。

总结一下,作用域插槽适合的场景是至少包含三级以上的组件层级,是一种优秀的组件化方案!

相关文章

  • vue 作用域插槽-个人理解

    看官网的时候,作用域插槽有点不太理解,上网找了一下相关内容,有的不是很完整。下面的例子是比较简单的。 如下: 例如...

  • Vue.js作用域插槽的理解和模板“渲染”步骤

    一、Vue.js作用域插槽的理解 我觉得官方教程挺让人误解,子组件有个props选项,而作用域插槽的

  • 18、Vue3 作用域插槽

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

  • Vue之深入理解插槽—slot, slot-scope, v-s

    Vue 2.6.0 以前Vue 2.6.0 以后具名插槽 slot具名插槽 v-slot作用域插槽 slot-sc...

  • slot 用法以及使用场景

    Vue的插槽slot,分为3种 匿名插槽 具名插槽 作用域插槽 前两种很好理解,无非就是子组件里定义一个slot占...

  • Vue.js第3课-深入理解Vue组件(part03)

    七、Vue 中的作用域插槽 接着上一章的内容,这一节来讲 Vue 中的作用域插槽。 先创建一个名字叫做 child...

  • vue插槽slot

    -具名插槽 子组件Demo.vue 引用子组件的页面 -作用域插槽 子组件Demo.vue 引用子组件的页面

  • 2.插槽

    匿名插槽 具名插槽 作用域插槽

  • vue----slot插槽

    插槽分类 匿名插槽 具名插槽 作用域插槽

  • vue 插槽

    插槽语法是Vue实现的内容分发API,用于复合组件开发。 匿名插槽 具名插槽 作用域插槽 将内容分发到子组件指定位置

网友评论

      本文标题:vue 作用域插槽-个人理解

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