javascript - vuejs中,如何点击路由,切换视图,切换的视图中,再次切换相同路由?
黄舟
黄舟 2017-04-10 16:20:06
[JavaScript讨论组]

是在是不知道,怎么形容,直接上图了。
就像淘宝中的功能一样,点击黑框部分,跳转路由,切换view,然后切换来的view中又有可以点击的路由,再次切换相同,如此循环。并且可以返回,本地刷新后也可以返回。

我想出的方案,
1、用router-view,写一条路由,直接v-link路由就可以了,但是发现一个问题,就是滚动条会记录上一个页面的位置,并且切换view后,滚动条依旧在哪个位子,并且返回的时候,会在当前页面先滚动到上一个页面记录的位置,再跳回上一个页面。设置了saveScrollPosition,无效。
2、用路由嵌套,但是,只能嵌套几次,而且要写大量的路由名,调用同一个模版,无意思。
3、嵌套使用router-view,但是提示是片段实例,报错。
4、写成复用组件,但是路由就无法操作,而且刷新后,会无法返回。
以上是我想的4个解决方案,但是都有小瑕疵,求告知,好的解决方案。由于论坛不能发图,所有来知乎了

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号