vue插槽slot和slot-scope

日期:2020-05-07编辑作者:Web前端

具名插槽

父组件在向子组件的插槽提供内容的时候,有时需要访问子组件中的数据,那么可以利用v-bind指令在插槽上绑定变量来实现。

父组件

时间: 2019-03-12阅读: 353标签: slot

template div  h3这里是父组件/h3 child div p这不是具名插槽/p p这不是具名插槽/p p这不是具名插槽/p /div div slot="havename" p这是具名插槽/p p这是具名插槽/p p这是具名插槽/p /div /child /div/templatescriptimport child from './children'export default { components: { child }}/script

v-slot:default="{data : ddd}"

时间: 2019-09-07阅读: 124标签: 插槽插槽

插槽用于内容分发,存在于子组件之中。

插槽我对他的理解就是父组件的东西插到子组件的slot/slot里面,也不知道这样理解对不对,方便自己记忆

v-slot:default="{data = {name:"whowhowho"}}"

父组件

子组件之间的内容是在父级作用域的,无法直接访问子组件里面的数据。

子组件

3:多个插槽时v-slot指令配合template一起使用,如果只有单个可直接写到子组件上。

template div h3这里是子组件,父组件的child将会查到下面/h3 slot name="havename"/slot slot/slot /div/templatescriptexport default {}/script

父级组件作用域为父级,子级组件作用域为子级,在哪定义的作用域就在哪。

显示效果如下:

变量重命名

template div  h3这里是父组件/h3 child div span这是父组件插到子组件的slot标签/span span这是父组件插到子组件的slot标签/span span这是父组件插到子组件的slot标签/span /div /child /div/templatescriptimport child from './children'export default { components: { child }}/script

1:如果没有定义名称,那么采用默认名称:default;用于存放不指定名称的内容

效果如下:

v-slot:default="自定义名称"

template div h3这里是子组件,父组件的child将会插到slot标签里面/h3 slot/slot /div/templatescriptexport default {}/script

多插槽元素

我对他的理解就是数据在子组件里面,父组件可以用

与ES6中动态属性名写法一样。 v-slot:[....]

本文由www.129028.com金沙发布于Web前端,转载请注明出处:vue插槽slot和slot-scope

关键词:

vue单元测试学习笔记www.129028.com金沙

时间: 2019-09-08阅读: 146标签: 测试 单元测试是什么 维基百科:单元测试是针对 程序的最小单元 来进行正确性检验的测...

详细>>

Omi框架Store体系的前世今生

时间: 2019-09-09阅读: 925标签: store 原文链接-https://github.com/AlloyTeam/omi 在src下新建 store/myStore.js Store 体系 先说说Store系统...

详细>>

www.129028.com金沙实现一个 Vue 吸顶锚点组件方法_vue.js_脚本之家

时间: 2019-09-07阅读: 207标签: 项目场景 前言 React页面中,不确定有多少个需要定位的块,根据元素块的个数,生成对应...

详细>>

SDK 与API之间的关系和联系

时间: 2019-09-09阅读: 201标签: api SDK(software development kit),中文可译为“软件开发工具包”。 SDK(SoftwareDevelopmentKit,软...

详细>>