博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记录使用Vue相关API开发项目时遇到的问题难点整理(不定时更新)
阅读量:6160 次
发布时间:2019-06-21

本文共 655 字,大约阅读时间需要 2 分钟。

本文为整理记录本人从18年初开始上手使用Vue以后,针对项目中业务需求所遇到到的各种问题及难点的解决方法整理?。

1、keep-alive组件缓存:

keep-alive缓存组件有两个生命周期钩子函数:activated(组件激活时调用)、deactivated(组件停用时调用),对应created、destroyed。

针对业务上的一些全局公共组件,比如在一个被缓存的组件引入此公共组件,同时要绑定了一个事件,

mounted() {    this.$nextTick(() => {        window.addEventListener('click', function, false);    })},

那么退出组件时要注销该事件,

destroyed: function() {    window.removeEventListener('click', function, false);//离开的时候注销事件},

同时也要在deactivated里执行一次注销事件,因为被缓存的组件不会被销毁。

2、Vue构建的单页应用,假设情景是从列表页跳转到详情页,如果业务要求必须打开新窗口,即用target="_blank"。此时如果两个窗口页面之间都有用到vuex state数据的话,比如共享同一个id数组,那么列表页修改了state数据后,详情页就不能实时更新state数据。此时只能使用localStorage来实现效果了。

转载地址:http://gfofa.baihongyu.com/

你可能感兴趣的文章
巧用VMware Workstation的clone来制作虚拟机模板
查看>>
Spring-Mybatis MapperScannerConfigurer 取不到PropertyPlaceholderConfigurer里的值
查看>>
HP DL380G4服务器前面板指示灯的含义
查看>>
数据结构_树结构
查看>>
常用URL地址
查看>>
每天一个linux命令(19):find 命令概览
查看>>
MySQL kill操作
查看>>
windows下看端口占用
查看>>
Decommissioning a Domain Controller 降域控
查看>>
Character中的奇葩
查看>>
c++书籍推荐
查看>>
轻松监听Azure service health 状态
查看>>
获取SQL SERVER某个数据库中所有存储过程的参数
查看>>
在Linux下编译安装Apache2(2)
查看>>
Method Swizzling 处理一类简单的崩溃
查看>>
AngularJS学习!
查看>>
在Eclipse中搭建Python Django
查看>>
struts国际化
查看>>
Laravel 5.0 - Middleware (中间件)
查看>>
文件特殊权限及facl
查看>>