老师,请问vue3如何获取slot插槽内组件的data值,并更改data值?

来源:3-11 slot是什么

想做大神

2021-07-19

图片描述

写回答

2回答

双越

2021-07-21

你去重新提交一个问题吧,我给你写一个 demo

0
0

双越

2021-07-19

//img.mukewang.com/szimg/60f57f7a09bdc30912900248.jpg

你应该把 defautKey 的值传入到子组件 tab-panel 中,让它来判断显示/隐藏。

或者,你直接在这里,通过 defaultKey 和 actKey 对比,来设置 v-if 或者 v-show 。


组件设计的基本逻辑:上层管理数据,下层获取数据处理视图。这样做起来才会顺畅。

你是直接想在父组件,修改子组件的数据,这就反模式的。有点像 DOM 操作。

0
7
想做大神
回复
双越
老师,我已经使用provide的方式实现了, 这个方式符合组件设计的基本逻辑吗? 如果老师有更好的思路和建议, 希望老师提供下帮助,虚心接纳,感谢!
2021-07-21
共7条回复

2024版 前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4663 学习 · 1644 问题

查看课程