摘要:
使用ant-design-vue的 select | dropdown组件时, 出现页面滚动下拉框偏移错位时, 可以添加 getPopupContainer改变浮层渲染父节点。 :getPopupContainer="trigger => trigger.parentNode || document 阅读全文
摘要:
浏览器缓存可以减少网络延迟,提高网页的访问速度,减少带宽消耗,降低服务器压力等,极大的提升了用户体验。 什么是浏览器缓存? 浏览器缓存就是把一个已经请求过的Web资源(如html页面,图片,js,数据等)拷贝一份副本储存在浏览器中。缓存会根据进来的请求保存输出内容的副本。当下一个请求来到的时候,如果 阅读全文
摘要:
由于tree的数据量大,一次返回的数据量会很慢,所以采用了懒加载lazy来实现。 在实现el-tree 的懒加载时,从数据已知是否选中状态以及半选节点list。 由于tree数据是点击一级加载一级,会存在用户修改复选框状态后,再去加载子集数据的情况,这需要以父节点的选中状态为准: 1. 父节点选中, 阅读全文
摘要:
1. 可使用 button 组件授权,如果已经用组件授权了,wx.getUserInfo 可直接返回用户数据,无需重复授权弹窗 2. 若只进行展示, 可使用微信小程序组件 open-data,展示微信开放的数据 以上代码基于 taro 框架结合 react 阅读全文
摘要:
实现文件下载功能时,后台返回的为文件流时,需要通过 blob 处理文件流 首先设置 responseType 对象格式为 blob ,阻止乱码问题 获取请求返回的 response 对象中的二进制文件流转为 blob 对象 创建一个临时的 url 指向 blob 对象 最后释放这个临时的 url 对 阅读全文
摘要:
在需要刷新的页面 将需要执行的方法绑定给window.onpageshow ~ 如下 ~ 阅读全文
摘要:
当浏览器标签页被隐藏或显示的时候会触发 visibilitychange 事件 ~ 可通过监听该事件,当浏览器标签页被隐藏或显示的时候来切换标题 ~ 完 ~ 阅读全文
摘要:
//将此段代码放入需要刷新的页面即可 var browserRule = /^.*((iPhone)|(iPad)|(Safari))+.*$/; if (browserRule.test(navigator.userAgent)) { window.onpageshow = function(event) { if (event.persisted) { window.location.relo 阅读全文
摘要:
1、ios移动端 软键盘收起后,页面内容被顶上去,不下滑回原处 代码如下: 原理就是弹起键盘的时候,window.scrollY会从0变到键盘的高度(例如:200),当输入框焦点失去后让scrollY回到0就好了。 但是有一个很严重的问题:如果页面上有按钮需要操作 ,例如,评论的输入框+发布按钮,输 阅读全文
摘要:
产生原因:手机使用了300ms的延迟来判定用户是否发生双击行为。 解决问题: 1.禁用缩放 表明这个页面是不可缩放的,此时浏览器可以禁用默认的双击缩放行为并且去掉300ms的点击延迟。 缺点:这样会完全禁用缩放功能。 2.更改默认的可视宽度 设置了上述meta标签,那浏览器就可以认为该网站已经对移动 阅读全文