请教下老师关于vue中的render创建插槽的问题

来源:5-3 开始实现ObjectField渲染并处理循环依赖的问题

有没有没被占用的昵称

2021-01-28

  1. render创建,sfc填充
    请教下老师,如果我想使用render函数为组件自身创建一个插槽位的话,我下面的做法有问题吗?
    如下代码可以达到一个默认插槽,插槽数据为默认数据的效果吗
    图片描述
    但是使用这种方法的话,在填充插槽时候出现了问题,1111并没有替换调掉默认数据图片描述
    是不是不是这么创建插槽位的呀

  2. sfc创建插槽,render填充
    然后我换了一种方法,使用.vue形式来创建插槽位,然后使用render来填充插槽,这个样子是没有问题的图片描述
    图片描述

所以我觉得可能还是我render创建插槽位的姿势不对,请老师帮忙讲解一下下。
还有一个就是render函数的第二个参数中的slot属性是干什么用的,会不会跟我的问题有关系呢?图片描述

写回答

1回答

Jokcy

2021-01-28

插槽不是这么用的,在js里面,你应该通过setup或者render接收到的`slots.default`这样来渲染插槽的内容,课程里面很多地方都讲到来插槽的

0
1
有没有没被占用的昵称
课程看着看着感觉知识储备不够又回去学了...
2021-01-28
共1条回复

Vue3.0+TS打造企业级组件库 前端中高级开发者必修课

深度匹配高级前端工程师用人需求 打造属于你自己的开源项目

1310 学习 · 250 问题

查看课程