摘要:
这是一个老项目的新迭代,项目由element admin改编而来,bug的症状是:来回切换页面,有概率页面卡死。 我首先怀疑是内存泄漏导致了页面卡死,因为有几个页面请求了很多的数据,页面中还用到了一些定时器。 首先尝试通过chrome的performance和memory来查看内存和性能的变化,但是 阅读全文
摘要:
最近工作不是很忙,所以借这个时间整理一下之前遇到的问题,记录一下相关的解决方案,这个问题是这样的,之前有一个项目是Electron开发的桌面客户端,里面有一个循环播放动画的功能,原先是由flash来实现的,由于flash不再受到支持,所以考虑用其他方案来替代。 动画本身不太复杂,我有考虑过使用css 阅读全文
摘要:
最近工作不是很忙,所以借这个时间整理一下之前遇到的问题,记录一下相关的解决方案。 首先整理一下页面元素拖动实现的思路: 由于页面上可拖动的元素数量是不固定的,所以不应该把事件监听函数绑定到每个元素上,可以使用事件代理,将事件监听函数绑定到父级元素上。 移动位置的计算有2种思路,第一种是在moused 阅读全文
摘要:
最近几个项目都有前端导出文件的功能,在此记录一下以备查询。 以往的简单下载后端只提供了一个请求地址,前端可以直接在新页面中打开这个地址,浏览器会自动下载文件,但是有时候会遇到附带筛选条件的导出,这种方法就无法升任了。 此时需要通过异步请求向后端发送筛选条件数据,再把后端返回的数据解析出来,通过a标签 阅读全文
摘要:
最近公司内部的工时记录系统需要改版,主要是工时录入页面的更改,原先录入页面一次只能录一条记录,现在改为可以一次录入多条。 我原以为这个项目只是个小case,但是实际做下来还是感觉有点难度的,并且在项目过程中也学到了一些新知识,所以我决定把整个过程记录下来。 具体需求: 用户选择左上角的日期,然后点击 阅读全文
摘要:
最近的一个小项目用到了自适应的布局方案,之前做过的一个移动端项目也用到了自适应的布局方案。当时公司只有我一个前端,以前的项目也没有使用过相关的技术,所以我需要从零开始了解相关的技术并且要能够在项目中应用。 首先我们需要了解屏幕显示的一些原理,忽略各种屏幕的实现原理,一块屏幕上有固定数量的小方块,每个 阅读全文
摘要:
最近接到一个新任务,开发的页面中有文字滚动显示的需求,因为是个小项目,就想自己用原生js来实现,既可以做一点有趣的原创,也可以减少引入插件的代码量。 一开始我是想使用css来实现的,这样就能把性能开销降到最低。 我的思路是,使用2个容器,外层容器作为展示区,内层容器作为文本载体,这样只需要循环地从右 阅读全文
摘要:
最近开发的Flutter项目有个需求:app有个页面是绑定卡片,要求绑卡成功后退回查询页面,查询页面与绑卡页面之间有一个页面。 经过简单查询,发现很多技术博客都是介绍的pushReplacement和pushAndRemoveUntil这两个方法,但是根据这些博客给出的案例无法实现我的需求,于是我只 阅读全文
摘要:
公司最近开了新项目,使用flutter开发app。 其中有一个功能是把当前带有二维码的页面分享到微信中。 微信分享图片的接口需要传一个图片的url地址,页面上的二维码是动态生成的,所以需要先对页面截图再上传服务器,拿到返回的图片地址再进行分享。 整个流程一直到上传服务器的部分卡住了,上传接口一直报 阅读全文
摘要:
使用vue框架进行前端开发也有一段时间了,遇到的问题可以大致分为2类:开发问题,部署问题。 开发方面的问题是最多的,也是大家经常会遇到的,但是部署的问题也不容小觑,一旦部署出错会造成严重的上线事故。 开发和测试时调用后台接口的地址是和生产环境中不一样的,有些时候需要跳转到其他网页,也需要测试和生产环 阅读全文