程序员玛丽的星海方舟

Web打印:print.js常规用法及避坑,联动html2canvas示例

一、print.js介绍:

print.js是一款开源的JavaScript依赖库,可以分析数据源,生成打印数据,然后调起浏览器的打印方法。支持pdf, html, image, json, raw-html格式。

read more ...

双版本应用重构后的感想

上篇中突然发现项目前端架构不合理后,我是有点坐立不安的。考虑到之后战线还会拉长,所以我还是抽了2-3天时间把这个事情处理掉。提前跟后端(兼研发经理)沟通过,让他配合我重新部署测试。

read more ...

双版本应用的架构决策反思

去年8月启动的项目一直基本作为独立前端干到现在,有时候会突然意识到一些非常严重的技术决策失误,有些轻易就可以挽救,有些却已经积重难返。当然,我不会过分责怪那时的自己,毕竟当时还是一个只工作了一年的小白。但我决定把一个最近发现的决策失误记录下来,以警醒自己。

read more ...

Vue组件复制实现模块放大终极优化版

继上章研究出模块放大的实现方法并选择了 Vue 组件复制的方法后,将该方法投入了实践。在开发过程中还是觉得之前设计的调用方式有些繁琐,于是灵机一动,改良了一下代码。接下来将放出完整的关键代码,没看上一章也没关系。

read more ...

Vue组件的复制或HTML快照,最终实现模块放大显示的功能

首先介绍一下开展本次尝试的需求背景:

该项目是一个 Web 大屏应用。有时在演示的时候,因为投影质量差的问题,如果字体不够大,就很难看清内容。产品提议开发一个放大功能,在点击某模块的时候能够放大展示。

read more ...

对一些团队前端开发规范的质疑、求证和思考总结

因为我算是比较重视代码质量的一个人,在刚进公司的时候就开始积极地学习团队内的一些开发规范。其中有写在文档里面的,也有同事们在代码审查中提到的;有美观性、易读性方面的,也有性能提升方面的。有时,看到一些开发规范,我无法理解它的意义和必要性,并且觉得非常不方便,便会在网络上寻找相关的资料,以及与同事交流。当然,作为一名前端新人,我个人的考虑其实也有很多不足之处,以下就介绍一下我对一些团队前端开发规范产生的质疑、求证和思考总结。

read more ...

各种问题的发现、解决与感想(2)

目录:

read more ...

各种问题的发现、解决与感想

前段时间参与了一个项目的开发,共计超过一个月的时间。工作量其实是非常饱和的,并且在接手各种老旧工程的时候经历了很多奇奇怪怪的问题,有的至今难以解决。特此分享一下在这段项目中发现的一些问题解决方案及感想。

目录:

read more ...

一些使用UI组件库的经验

近期进行前端开发的过程中,接触了一些比较全面方便的UI库,有Ant Design Vue, 以及Vant. 这些UI库使用起来比自己造零件要方便且美观,不过在初使用的过程中也会遇到一些比较疑惑的问题,因此写下本文记录一下使用这些UI组件库所积累的一些经验。

read more ...

Vue router中params和query的区别

在vue开发中,页面跳转时常需要传递一些参数。如果我们使用vue router来进行路由,通常有两种方式进行参数的传递,一种是使用params, 一种是使用query. 在下文中我将介绍一下个人使用中感受到的这两者的区别。

read more ...