1、路由切换,明明this.$route.push('/other')跳转到other页面,但地址栏还是发生了变化。出现莫名字符串
原因:原来项目使用mui、jquery.改为vue后页面跳转的标签仍为a标签,但href="#sqw"。所以莫名有时候会出现sqw页面;
修改为href="javascript:void(0)",无法点击即可;
2、一个页面,多个模块,仅仅是控制显示隐藏,没有使用路由切换页面,为何地址栏还是发生变化;
原因:还是老原因,由于点击切换控制隐藏的按钮依然为a标签,href="#".导致地址栏变化,所以还是修改为href="javascript:void(0)",无法点击即可;
总结,跳转页面或用v-if(v-show)控制显示隐藏时,最好不要用a标签,但用了框架,需要使a标签无法点击;