vue.js下使用router必定会改变url吗?

图片描述

请教这个上面的一行(导言 目录 作品信息,上面就是简单的一个标签,下面是内容)如果用vue.js ,我想到的是用router实现,但是这样会改变url,有什么不改变url的方法吗?因为这部分功能只是整个页面的一小个部分,所以不想改变url。
这个功能应该很常用,有什么用的比较多的开源组件名称吗?求推荐

阅读 3.2k
5 个回答
一个tab切换不就搞定了么?

不是很清楚你的需求,个人理解就是tab切换

思路就是:
一、你可以用v-html切换渲染的方式实现,需要加载的html块都可以在自己的代码文件中预先写好。

二、或者你可以通过渲染不同的Vue组件达到上述的效果。

三、用官方的slot抛出模板的方式实现,文档地址:VUE插槽

都可以达到你需要的效果,不改变路由,不属于vue路由的范畴

所以你这东西为什么要使用router,element-ui里面的选项卡Tabs 标签页就可以搞定啊

router适用于页面跳转,这里用不大合适。
做一个tab切换:
data:active:0,
@click(index){this.active=index},
v-show='this.active===index',

建议element-ui,如果是移动端的话用mint-ui

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题