摘要: 之前写的阻止浏览器回退功能,之后发现,IE9下不支持pushState,导致微信下也不能很好的实现阻止浏览器回退(嵌套的情况下)。 今天使用history.js来解决了这个问题。 1.在github中找到history.js(点赞最多的那个) 2.下载找到 navite.history.js文件 ( 阅读全文
posted @ 2019-06-01 17:26 狂乱贵公子 阅读(1516) 评论(0) 推荐(0) 编辑
摘要: 手机上微信内置浏览器测试出现问题,发现电脑端的Chrome和IE10+以上都不会出现问题。然鹅在手机微信浏览器中却出问题了。 用IE9模式能够重现问题,我已出现过两三次这种情况。 综上,以后但凡出现这种问题的,可以用IE模式去调试。 IE9 通过了,就没问题了。 阅读全文
posted @ 2019-06-01 15:20 狂乱贵公子 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 想写个拦截器,但是按照官方教程,发现自定义的拦截器不工作。 经过排查发现是需要顶要你要被拦截的方法为虚方法才能功能。 先贴两个链接。 后面再找解决办法 为什么我的拦截器不工作 为什么拦截器在non-virtual方法中不工作 阅读全文
posted @ 2019-05-30 23:52 狂乱贵公子 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 自己写的组件,发现被项目引用后,不被转成ES6。应该是组件的配置有些问题。 找个时间找下原因。 目前的临时方案是修改项目的babel: 原先的使用babel配置是 现在改为 之前也折腾过一个问题 关于IE的。 阅读全文
posted @ 2019-05-25 18:44 狂乱贵公子 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 写了个batman-active-panel组件 为了减少父级html的影响,需要把组件的$el放在body下 在mounted放法中写: 其中做了兼容IE11 阅读全文
posted @ 2019-05-25 17:28 狂乱贵公子 阅读(9874) 评论(0) 推荐(0) 编辑
摘要: 场景说明,如图,首页有个列表,点击加号后,会弹出一个表单,希望实现在显示表单后,点击回退,不是改变路由或者返回前一页,而是关闭弹出的表单。 index.vue(页面) 和 form.vue(组件) 用vuex的store作为 页面和组件的通信 index.vue 点击加号事件中要,设置不能回退 然后 阅读全文
posted @ 2019-05-06 21:05 狂乱贵公子 阅读(2777) 评论(0) 推荐(0) 编辑
摘要: 在chrome或者手机端,web应用显示正常,但在PC微信端不能显示,空白的。 通过测试IE9版本,也是显示空白的。 网络上说是PC微信浏览器不支持语法糖 ()=>{} 但是我看我这边是因为我使用了vue-moment-lib组件,这个组件生成的错误语句如下图 这个时候ES6的语法,IE9不支持,P 阅读全文
posted @ 2019-04-30 20:41 狂乱贵公子 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 容器要设置高度,固定高度,否则滚动的是body,this.$refs.panel.scrollTop永远都是0 阅读全文
posted @ 2019-04-27 16:54 狂乱贵公子 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 辛辛苦苦写好了前端代码,准备发布的时候,编译报错: 咋回事呀? 问Google,Google说,因为你的代码里面包含了ES6的语法,你的uglifyjs不支持的呀。 用terser-webpack-plugin替换掉uglifyjs-webpack-plugin 传送门: https://githu 阅读全文
posted @ 2019-03-22 11:33 狂乱贵公子 阅读(20313) 评论(0) 推荐(0) 编辑
摘要: 加载dll最简单的写法 但这样写这个dll就被程序占用不可删除,即不可以卸载。 通过AppDomain加代理的方式进行加载则可以实现卸载,从而实现程序不被占用并被删除。 第一步,创建AssemblyProxy类 AssemblyProxy类将运行在子AppDomain中,通过操作AssemblyPr 阅读全文
posted @ 2019-03-18 12:28 狂乱贵公子 阅读(1019) 评论(0) 推荐(1) 编辑