老师问一下 多个子路由默认显示第一个的问题

来源:8-3 vuex在项目中的应用(2)

Eumenide

2017-06-02

http://szimg.mukewang.com/5931213500011bd504830917.jpg

路由/solution页面有两个Tab  一个Tab有四个  我是使用这种方式来渲染的http://szimg.mukewang.com/5931234a0001b06005610877.jpg

http://szimg.mukewang.com/593122060001cf2914560387.jpg

如果只有一个Tab  我可以设置重定向到/solution/solution1  这个Tab默认就渲染第一个了,但是如果有多个Tab   我该怎么配置 都让它们默认显示第一个http://szimg.mukewang.com/593122d10001f73c13050678.jpg

写回答

4回答

Eumenide

提问者

2017-06-05

//szimg.mukewang.com/593509e600014a4615120615.jpg

//szimg.mukewang.com/593509ea0001451714210642.jpg

这是我想实现的两个Tab

0
0

Eumenide

提问者

2017-06-05

//szimg.mukewang.com/593504e600017f7608410270.jpg老师就是这样点击切换页面的Tab 左边routerlink点击切换右边routerview显示   一个Tab我可以跟视频一样 直接重定向第一个  但是我 solution页面有两个Tab 重定向两个routerview都显示一样  而且我现在点击routerlink 两个routerview都改变了  所以我想问一下老师的tab实现思路  //szimg.mukewang.com/5935093a00014a4615120615.jpg

0
2
fishenal
哦,我看到你给每一个第一个都叫solution1~, 你的逻辑还是把简单功能复杂化了,我感觉这两个切换没必要用router,单纯的做一个nowIndex就能解决这个切换
2017-06-05
共2条回复

Eumenide

提问者

2017-06-05

老师简单点来说  就是 一个页面有多个Tab切换  默认都是显示第一个 如果只有一个  我可以直接重定向路由/solution/solution1  但是有多个Tab呢  怎么让他默认都显示第一个     我是在路由里面为/solution添加了八个子路由  然后通过两个routerlink  v-for这两个 solutionLinks solutionLinks2数组

0
2
Eumenide
回复
fishenal
Tab之间没有关系的 有两个Tab
2017-06-05
共2条回复

fishenal

2017-06-05

我有点没看明白问题描述,就重定向到第一个不行吗,什么叫多个tab?

通常需要变量+变量1,2,3 这样的问题,基本都可以通过数组或对象来解决,还有,感觉你这两是不是同样的控制分别在router和组件里做了,导致两头比较混乱,尽量统一到一个地方做就清晰了。

0
2
fishenal
回复
Eumenide
写代码就是一种抽象能力,加油!
2017-06-09
共2条回复

最容易上手的Vue2.0入门实战教程

快速入门Vue2.0,组件化开发一个数字产品电商平台

3966 学习 · 999 问题

查看课程