
问题解决
文章平均质量分 51
Jusme_wx
这个作者很懒,什么都没留下…
展开
-
管理端项目改造-后期添加keep-alive缓存,结合@hook完成只缓存查询条件,列表数据更新
背景:已经是一个比较完善的后台管理系统,要添加列表页面搜索和分页等查询条件缓存具体需求:1.只缓存查询条件和分页,列表数据要刷新 2.从详情,和其他类似详情或者列表返回,需要缓存查询条件, 3.从新增,编辑页面返回列表,不需要缓存 4.切换菜单,A-B-A,不缓存A开发思路:1.尽可能少的改动业务文件,走配置解决问题,keep-alive无疑比较合适2.大部分的返回列表,是需要缓存的...原创 2021-08-17 18:14:42 · 480 阅读 · 0 评论 -
JavaScript 如何优雅的处理 async/await 异常
Async/await是 ES7 中的新特性,它可以让开发者编写异步代码像同步代码一样的确它给我们带来了很多方便的地方,但是在Async/await中如何来处理错误呢?在异步的调用中,会产生各种不同的错误,例如:HTTP 请求产生了错误、访问 DB 产生的异常、操作文件产生异常。在Promise的使用中,当承诺遇到了错误,它会抛出一个异常,该异常将被捕获到一个方法回调中。在Async/await中,我们又如何处理呢,当然很多人会回答:使用try/catch来捕获这些错误,这样一来代码会...转载 2021-05-25 15:12:01 · 1446 阅读 · 0 评论 -
在父组件调用子组件的某个生命周期( 在app.vue中,全局调用router-view路由页面的某个生命周期 )
参考vue源码:/src/core/instance/lifecycle.js可以把子组件vm实例打印出来看一下,在$options 的 __proto__ 中,可以看到组件的生命周期和其他组件信息,并且生命周期是一个存放多个function的数组,name,如何调用子组件生命周期,就一目了然了调用方法:function callHook (vm: Component, hook: string) { const handlers = vm.$options[hook] if (h原创 2021-04-29 12:17:53 · 739 阅读 · 0 评论 -
iframe 在firefox火狐浏览器 动态获取内容不展示问题
1.代码及问题vue代码<template> <iframe id="iframe" frameborder="0" allowtransparency="true" ></iframe></template>js代码mounted() { const iframe = document.getElementById("iframe").contentDocument || .原创 2021-04-12 11:56:23 · 2072 阅读 · 0 评论 -
H5的兼容性问题
1.H5的new Date('2020-05-02')在IOS环境报错valid Date在IOS中,new Date中指定的字符串有格式限制,‘-’短横线连接时间,在ios中不支持,在IOS中,支持‘/’斜线连接的时间格式,即:new Date('2020/05/02')可正常使用,且‘/’在安卓和web浏览器也完美兼容,可使用replace替代,如:new Date("2020-05-02").replace(/-/g,"/")2.H5在IOS安全区适配推荐使用@supports ..原创 2020-09-08 10:51:39 · 365 阅读 · 0 评论 -
npm install -g 全局安装之后,使用命令报错:“不是内部或外部命令,也不是可运行的程序 或批处理文件”
全局安装的命令,使用的时候报错:“不是内部或外部命令,也不是可运行的程序 或批处理文件”解决方法:1.打开cmd,执行命令:npm config get prefix,可以看到npm安装的命令路径2.复制安装路径,接下来配置环境变量1)打开控制面板,搜索“高级系统”,点击查看高级系统设置2)点击高级,选择环境变量3)点击Path,选择编辑4)选择新建,粘贴刚刚复制的安装路径,点击确定,外层再点击一次确定,保存编辑5.重新打开cmd,输入全局安装的命令原创 2020-08-20 15:52:09 · 8907 阅读 · 0 评论