zoukankan      html  css  js  c++  java
  • Vue不刷新页面---实时更新列表数据(keep-alive)

    1.概念问题

    • created():在创建vue对象时,当html渲染之前就触发;但是注意,全局vue.js不强制刷新或者重启时只创建一次,也就是说,created()只会触发一次;
    • activated():在vue对象存活的情况下,进入当前存在activated()函数的页面时,一进入页面就触发;可用于初始化页面数据等

    2.更新操作

    注意:可以在增/删/改查/成功之后,跳转页面路由时加上触发更新的标识

    应用实例:

    //路由跳转写法
    this.$router.push({ name: 'AAA', params: { flush: 'on' }})
    //跳转之后的页面加上activated钩子
     activated() {
        if (this.$route.params.flush === 'on') {
          this.getList() // 获取分页信息
        }
      }
    //类似于上述这样通过标识触发钩子函数,然后更新列表数据
    

     注意:activated()生命周期函数一定是要在使用了keep-alive组件后才会有

  • 相关阅读:
    leetcode-- 79. Word Search
    Zuul 网关
    Feign
    Hystrix 熔断器
    Ribbon
    Spring-Cloud Eureka
    JacksonJson的使用
    springboot 常见的启动器
    axiso 的使用
    Java含有Date的对象序列化网络传输
  • 原文地址:https://www.cnblogs.com/yxkNotes/p/11584532.html
Copyright © 2011-2022 走看看