修改和添加都是使用的同一个页面,在修改页直接跳转到添加页时页面数据不清空

问题代码❌

 created() {  this.init()},methods: {init(){if(this.$route.params && this.$route.params.id){//从路径获取id值const id = this.$route.params.id//调用根据id查询的方法this.getInfo(id)}else {//如果没有值则清空表单this.teacher= {}}}}

原因是created()在页面渲染之前执行一次,执行一次后不再加载了。

解决办法⚡️加上路由监听使每次跳转后都会触发init()方法进行判断清空表单

created() {this.init()},watch: {  //监听$route(to, from) { //路由变化方式,路由发生变化,方法就会执行this.init()}},methods: {init(){if(this.$route.params && this.$route.params.id){//从路径获取id值const id = this.$route.params.id//调用根据id查询的方法this.getInfo(id)}else {//如果没有值则清空表单this.teacher= {}}}}

vue路由跳转清空数据相关推荐

  1. vue 路由跳转 页面数据不更新问题

    由于 router-view 使用了 keep-alive组件,被缓存了. 原因:vue-router的切换不同于传统的页面切换,而是路 由之间的切换,其实就是组件之间的切换,引用相同组件的时候,会直 ...

  2. vue路由跳转回退后页面不刷新处理

    vue路由跳转回退后页面不刷新处理 ·利用keep-alive 缓存需要缓存的页面 具体实现流程 1.在app.vue中改写router-view <keep-alive><rout ...

  3. Vue路由跳转时导航栏更新

    Vue路由跳转时导航栏更新 问题描述 在调用函数中跳转路由,但是侧边栏没有更新激活的高亮状态 排查 查看路由跳转后,侧边栏中active_index的session储存正常 由于侧边栏由组件引入,所以 ...

  4. Vue路由跳转与接收参数

    Vue路由跳转与接收参数 一.路由跳转四种方式 (带参数) 1) router-link 1.不带参数 <router-link :to="{name:'home'}"> ...

  5. 详解vue 路由跳转四种方式 (带参数)

    本文介绍了vue 路由跳转四种方式 (带参数),本文通过实例代码给大家介绍的详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1. router-link 1. 不带参数 <router-li ...

  6. vue 路由跳转并打开新页面

    let id ='123'; const {href} = this.$router.resolve( { path: '/home/test',query: {id: id}} ) window.o ...

  7. vue路由跳转报错解决

    vue路由跳转: setTimeout(function () { console.log(this); this.$router.push("/login"); },800) 语 ...

  8. 工作112:vue路由跳转错误:Error: Redirected when going from “/login“ to “/home“ via a navigation guard.

    vue路由跳转错误:Error: Redirected when going from "/login" to "/home" via a navigation ...

  9. vue路由跳转返回上一级

    vue路由跳转,返回上一级 this.$router.go(-1)

最新文章

  1. 大话设计模式笔记(七)の原型模式
  2. vagrant box php开发环境配置 -- 重新打包发布vagrant box
  3. 吴文俊AI最高成就奖颁给清华张钹院士,之前曾空缺七年
  4. scala强制类型转换
  5. 2022数据库排行榜新鲜出炉!MySQL大势已去,PostgreSQL即将崛起!
  6. 非结构化文件转移服务器,非结构化数据存储管理方法,服务器和系统 Unstructured data storage management method, and a system server...
  7. Python+pandas+matplotlib数据分析与可视化案例(附源码)
  8. 电子计算机之争的想法,模拟意识的通俗讲解
  9. FreeSwitch会议Banner功能调用流程
  10. idea中maven找不到本地仓库jar包_有人说 Maven 很简单,我却被 伤害 过
  11. 【VirtualBox打开出错】创建COM对象失败(XP3系统)
  12. 计算机上安装了更新ie版本,安装ie浏览器提示系统有更新的版本怎么办_ie提示有更新版本的解决方法...
  13. java 信鸽demo_腾讯信鸽推送Java服务端
  14. matlab仿真函数,matlab自动控制仿真常见函数应用
  15. 3万字细说数据仓库体系(建议收藏)
  16. MSSQL2008 性能优化
  17. 奇葩!小米手机自带浏览器css兼容问题,强制屏蔽、隐藏类名为 top_box 的元素。
  18. ev4视频转换为mp4工具使用教程
  19. 自己写一个调查问卷Web项目 (超详细版)
  20. websocket协议详解

热门文章

  1. Android 命名规则
  2. 杭州市发布:印发数据中心优化布局建设意见 新建数据中心PUE值不高于1.4
  3. 关于servlet生命周期
  4. eomj表情 mysql_mysql 数据库支持emjoy表情
  5. 中国医疗器械十大品牌
  6. java中 toast的意思,英语:toast意思
  7. ABP入门教程(四)初探领域驱动设计
  8. 用omnetpp仿真dsr协议
  9. 学生项目统计表及计划书模板
  10. GA 电商数据分析实践课