请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

双越 2021-07-21 09:33:50

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

0 回复 有任何疑惑可以回复我~
双越 2021-07-19 21:37:05

https://img1.sycdn.imooc.com//szimg/60f57f7a09bdc30912900248.jpg

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

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


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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 想做大神 #1
    我的defautKey 是在tab-group中以props的形式定义的,怎样把 defautKey 的值传入到子组件 tab-panel 中呢?
    回复 有任何疑惑可以回复我~ 2021-07-20 09:14:40
  • 提问者 想做大神 #2
    还有,您说的第二种方法是不可行的(或者,你直接在这里,通过 defaultKey 和 actKey 对比,来设置 v-if 或者 v-show)
    回复 有任何疑惑可以回复我~ 2021-07-20 10:30:24
  • 提问者 想做大神 #3
    老师,上接 vue3 封装 tabs 组件问题,您说的不能给我写出来耽误时间我理解您,您让我照着例子写问题是那个都是vue2写的,vue2的会写,但和3还是有很大区别,我看了element-ui-plus里面的写法人家用的是ts,您能看我上面给贴出来的代码给些建议和思路吗?
    回复 有任何疑惑可以回复我~ 2021-07-20 17:33:32
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信