时间:2021-05-25
在有些情况下,我们不想往路由里添加历史记录。(vue的项目,vue-router中不想存历史记录)
根据vue官网提供的,楼主总结了一下,主要有以下几种方案:
根据官网的解释 。声明式路由和编程式路由都是添加新的记录,同时vue还提供了replace来替换路由记录,从而实现路由不存历史记录的情况,以下是楼主总结的几种方法:
1、声明式路由
2、编程式
3、原生js实现
楼主晚上回去看了一下<js高程>,原生实现替换路由,不记录历史记录的方法
window.open("http://ponents:{ "app-brands":Brand },//注意activated只能在keep-alive组件中调用 activated() { if(!this.$route.meta.isBack){ // 如果isBack是false,表明需要获取新数据,否则就不再请求,直接使用缓存的数据 this.getData(); this.getTree(); } // 恢复成默认的false,避免isBack一直是true,导致下次无法获取数据 this.$route.meta.isBack=false },//在进入页面时调用接口请求数据,当数据请求完成,第二次进入页面时,就会执行activated函数 mounted(){ this.getData() this.getTree() },
以上这篇在vue中实现禁止回退上一步,路由不存历史记录就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
ps后退一步的方法是:在PS中打开“窗口”-“历史记录”,打开历史记录面板,就可以后退上一步操作了。 平面设计是Photoshop应用最为广泛的领域,无论是图
本文实例为大家分享了Android本地实现搜索历史记录的具体代码,供大家参考,具体内容如下一.自定义搜索历史记录本地实现搜索历史记录有很多种方法,下面不多说了,
本文实例为大家分享了FlowLayout实现搜索清空历史记录的具体代码,供大家参考,具体内容如下效果图:点击搜索框将搜索的历史在流式布局中展示出来,清空历史记录
ie浏览器删除历史记录方法 第1步:正常打开windows系统中的浏览器。 第2步:找到ie浏览器菜单栏工具下的“删除浏览器的历史记录(D)
在很多应用程序开发中,需要记录某些数据表的历史记录或修改痕迹,以便日后出现数据错误时进行数据排查。这种业务需求,我们可以通过数据库的触发器来轻松实现历史记录功能