本人近日做前端的后台管理系统项目,一个问题一直都没解决,就是页面中查看详情按钮第一次点击进去详情页可以被渲染,回退出来第二次进去钩子函数没有被执行,网上这类问题的解决方法并不多,一直以来都没解决,今天终于解决,特来记录下。

解决方法:

activated 可以使用这个钩子函数

以下为具体分析:

html 部分

js 部分

.....

created: function () {

console.log(1)

},

mounted: function () {

console.log(2)

},

activated: function () {

console.log(3)

},

deactivated: function () {

console.log(4)

}

.....

什么阶段获取数据

页面生命周期钩子如上面的代码所示,这四个是最常用到的部分。这部分需要注意下,当引入keep-alive 的时候,页面第一次进入,钩子的触发顺序created-> mounted-> activated,退出时触发deactivated。当再次进入(前进或者后退)时,只触发activated。

我们知道 keep-alive 之后页面模板第一次初始化解析变成HTML片段后,再次进入就不在重新解析而是读取内存中的数据,即,只有当数据变化时,才使用VirtualDOM进行diff更新。故,页面进入的数据获取应该在activated中也放一份。数据下载完毕手动操作DOM的部分也应该在activated中执行才会生效。

所以,应该activated中留一份数据获取的代码,或者不要created部分,直接将created中的代码转移到activated中。

vue中页面刷新执行哪个钩子函数使用vue钩子函数mounted相关推荐

  1. nignx部署Vue单页面刷新路由404问题解决

    nignx部署Vue单页面刷新路由404问题解决 参考文章: (1)nignx部署Vue单页面刷新路由404问题解决 (2)https://www.cnblogs.com/wuchenggong/p/ ...

  2. vue.js页面刷新出现闪烁问题的解决

    vue.js页面刷新出现闪烁问题的解决 参考文章: (1)vue.js页面刷新出现闪烁问题的解决 (2)https://www.cnblogs.com/wnsry/p/9132398.html 备忘一 ...

  3. dom vue 加载完 执行_前端面试题——Vue

    前言 前几天整理了一些 html + css + JavaScript 常见的面试题(https://segmentfault.com/u/youdangde_5c8b208a23f95/articl ...

  4. dom vue 加载完 执行_前端面试题Vue

    前言 前几天整理了一些 html + css + JavaScript 常见的面试题,然后现在也是找了一些在 Vue 方面经常出现的面试题,留给自己查看消化,也分享给有需要的小伙伴. 如果文章中有出现 ...

  5. 总结Vue中index.html、main.js、App.vue、index.js之间关系以及Vue项目加载流程

    总结Vue中index.html.main.js.App.vue.index.js之间关系以及Vue项目加载流程 文章目录 总结Vue中index.html.main.js.App.vue.index ...

  6. Vue 单页面应用 把公共组件放在 app.vue 但是我希望某个页面没有这些公共组件怎么办???(比如登陆页面)

    <div  class="all"  v-if="$route.path!=='/login'" > Vue 单页面应用 把公共组件放在 app.v ...

  7. vue所有页面刷新一次mounted(以及所有生命周期函数)执行两次的解决方法

    刚开始我发现页面每刷新一次,接口都请求两次,我以为是因为axios发送OPTIONS预检请求,但是我发现两次请求都是正常的get或者是post请求,并且只有在页面刷新的时候请求才触发两次,点击查询或者 ...

  8. vue中前进刷新、后退缓存用户浏览数据和浏览位置的实践

    vue中,我们所要实现的一个场景就是: 1.搜索页面==>到搜索结果页时,搜索结果页面要重新获取数据, 2.搜索结果页面==>点击进入详情页==>从详情页返回列表页时,要保存上次已经 ...

  9. vue全局变量 页面刷新时数据丢失问题

    页面刷新后vue全局变量数据丢失 在开发中,我们需要将一些数据存到全局变量中,如用户的用户名等,便于页面展示,保存从服务器发送请求返回的数据,以避免在不同组件发送相同请求时,重复请求服务器. 方法一: ...

最新文章

  1. jQuery日期和时间插件(jquery-ui-timepicker-addon.js)中文破解版使用
  2. 基于 Web 的 Linux 终端 WebTerminal
  3. linux acl 权限 给任何用户或用户组设置任何文件/目录的访问权限
  4. 数据库修改,删除的操作必须有保险操作。
  5. 二叉搜索树的经典问题
  6. php变量使用,php变量的使用
  7. Inter Thread Latency
  8. Windows下搭建elasticsearch集群案例
  9. 守护你一生-守护线程(Java)
  10. 计算机excel图表y轴怎么改,excel图表横坐标轴修改?excel图表里,请问怎么设定X,Y轴...
  11. KindEditor上传图片
  12. 自底向上与自顶向下(递归与动态规划)
  13. 计算机及网络信息安全管理制度,计算机、网络管理及信息安全管理制度
  14. blowfish算法c语言,blowfish-c源代码(简陋).doc
  15. NMAKE参考之二——运行NMAKE
  16. 【国仁网络资讯】视频号密集更新:唤醒的是谁的梦?
  17. 计算机二级web题型及分值,2016年全国计算机二级《Web程序设计》考试大纲
  18. 物联网校企联盟程序设计每周练习赛(二)
  19. jmeter分布式报错,Error in rconfigure() method java.rmi.ConnectException: Connection refused to ho st
  20. 网络协议 -- UDP协议(3)广播

热门文章

  1. Ubuntu 12.04不能在华硕F81se系列电脑上安装解决办法
  2. [MAUI]在.NET MAUI中复刻苹果Cover Flow
  3. 语言智能复试简答题猜测整理
  4. 实验九:ENSP虚拟专用网络分析
  5. 系统安全密码基本原理以及对称加密
  6. webstorm 2018 激活破解方法大全(亲 测)
  7. 远程软件后起之秀ToDesk功能详解
  8. 哈哈日语 日语五十音图之か、さ、た行
  9. CE修改器入门:浮点数的扫描
  10. Eclipse 重新定位svn资源库报错 Invalid relocation svn: Invalid source URL prefix