router-view使用v-slot="Component"是不是固定写法?

来源:4-8 歌手详情页路由过渡效果实现

rookie_

2021-05-27

<router-view v-slot="{ Component }">
  <transition appear name="slide">
     <component :is="Component" :singer="selectedSinger"></component>
  </transition>
</router-view>

在router-view里v-slot="Component"是不是一定要写Component, 我改成其它好像不行
那这里的Component是什么意思?

写回答

1回答

双鱼Lmx

2021-05-28

Component就是作用域插槽中的一个属性,这个是由router-view这个组提供的 ,你可以查看一下插槽作用域这部分文档https://cn.vuejs.org/v2/guide/components-slots.html#%E4%BD%9C%E7%94%A8%E5%9F%9F%E6%8F%92%E6%A7%BD,Component就是你的路由表中的路由组件;为什么必须是Component可以查看文档https://next.router.vuejs.org/api/#route

5
2
farmer_code
👍👍👍
2021-07-30
共2条回复

Vue3开发企业级音乐Web App 明星讲师带你学大厂代码

慕课网明星讲师黄轶深度讲解 Vue3.0 ,提升的不止是Vue代码能力

2223 学习 · 1002 问题

查看课程