對於路由地址並未切換,但是地址欄發生地址發生變化原因

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標籤無法點擊;

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