对于路由地址并未切换,但是地址栏发生地址发生变化原因

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标签无法点击;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章