vue slot 插槽隔代传数据(vue2.6)
Posted zico233
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue slot 插槽隔代传数据(vue2.6)相关的知识,希望对你有一定的参考价值。
版本2.6以上版本写法
父组件
<test1>
<template v-slot:test>我是传给子组件</template>
<template v-slot:content>我是传给孙子组件</template>
</test1>
子组件
<template>
<div>
<slot name="test"></slot>
<test2>
<template #content>子代
<slot name="content"></slot>
</template>
</test2>
</div>
</template>
孙组件
<template>
<div>
我是孙级组件<slot name="content"></slot>
</div>
</template>
v-slot 可以写成# 简写 比如: v-slot: test 与 #test 一样
插槽作用域: 父组件能访问子组件数据
普通写法:
<template v-slot:default="slotProps">
{{ slotProps.user.firstName }}
</template>
解构写法
<template v-slot:default="{user}">
{{ user.firstName }}
</template>
具名插槽写法:
1.父组件
<template v-slot:content="{user}" >
{{ user.firstName }}
</template>
2.子组件
<slot name="content" :user="user"></slot>
以上是关于vue slot 插槽隔代传数据(vue2.6)的主要内容,如果未能解决你的问题,请参考以下文章