摘要:
使用iframe+postMessage跨域操作和通信 场景 分析 实现 1.后端将b页面转出字符串,生产接口给前端调用(其实还是为了可以操作b页面) 2.在a页面的域名下创建一个新页面c.html,用来展示b页面转换而成的字符串,c页面操作如下 3.a页面采用iframe加载c页面 4.a,c页面 阅读全文
摘要:
本人在做公司项目的时候,在h5上调用键盘,发现了许多问题,主要问题总结如下 1.在 Android 和 IOS 上,键盘弹出收起在页面 webview 里表现不同。 3.键盘滚动导致遮挡输入框 1.在 IOS 上,会将 webview 整体往上滚一段距离,使得该获取焦点的输入框自动处于可视区,而在 阅读全文
摘要:
vuex使用规则 统一管理数据 1.获取index文件定义的state vuex来存的数据什么时候还要结合缓存? 项目跳外链的话vuex的数据都会消失,如果vuex存的数据不能及时再次获取,那么它需要缓存起来,以便再次给他复值 2.getters getters类似于全局的computed。后端给我 阅读全文
摘要:
打包速度优化 Webpack 默认提供的 UglifyJS 插件,由于采用单线程压缩,速度颇慢 ;推荐采用 webpack parallel uglify plugin 插件,其做法如下, 替换如上自带的 UglifyJsPlugin 写法为如下配置即可: 去掉正式环境的console.log 在压 阅读全文
摘要:
关于页面input导致页面可滑动问题(iOS上) 安卓关于弹出键盘问题可以用resize解决 解决方案:滑动页面的时候让对应的input失去焦点(默认滚动不失去焦点) 1.给input组件添加获取焦点事件,并传人对应input的参数 2.追加事件 如果页面有多个input,需要在input失去焦点或 阅读全文
摘要:
iphoneX的适配 核心就是让底部元素的after占位安全区 1.index.html修改meta 2.适配的less 阅读全文
摘要:
vue跳外链回退不触发方法问题(ios) 在ios上标签跳转外链,会退不触发该页面方法 安卓上没有这个问题 采用监听pageshow方案 阅读全文
摘要:
在一个服务器下部署多个vue文件 今天在部署项目的时候,有两个vue的项目要部署到同一个域下,这么两个项目可以共用一个域下的信息。 废话不多说,直接上方案 1.找到index.html 加上一下代码 2.找到打包路径的输出路径,一般在index.js,配置上一下代码 在build的配置项里 3.修改 阅读全文
摘要:
git 使用问题 今天使用git是发现无法切换分支,报错如下: 文件被锁了,删除锁文件即可 进入到项目文件夹 执行 rm f ./.git/index.lock 最好查看一下这个index.lock文件是否存在 阅读全文
摘要:
优化webstorm打开项目速度 wenstorm打开项目的时候非常蛋疼,开多个项目有时还会卡死,采用一下方法优化了一下,效果显著 以mac为例 原理就是增大堆内存提交值和最大值,其实不懂也没关系,效果显著 阅读全文