首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
项目难点
订阅
掌舵的红旗手
更多收藏集
微信扫码分享
微信
新浪微博
QQ
32篇文章 · 0订阅
记一次生成pdf的经历
继上次踩完h5的坑后,迎来了新需求,需要生成pdf,内容包括封面,目录,然后就是正文,正文的内容包括,页眉,页脚,图表,表格,图片,地图,很多地方要根据字段值的不同有不同的显示,也就是内容不固定。 在网上搜到有关于jspdf的问题大致是布局比较死板,无法转换图片,分页效果差。然…
把HTML转成PDF的4个方案及实现方法
在本文中,我将展示如何使用 Node.js、Puppeteer、headless Chrome 和 Docker 从样式复杂的 React 页面生成 PDF 文档。 背景:几个月前,一个客户要求我们开发一个功能,用户可以得到 PDF 格式的 React 页面内容。该页面基本上是…
前端静默打印实现 html & pdf集合
最后发现同事之前用过 clodop.js 来实现前端打印;一顿操作猛如虎之后发现打印出来会有水印,最终也是选择放弃。 如果批量下载多个pdf,可以下载完所有pdf资源在执行NodePdfPrinter.printFiles进行批量打印,打印完成执行删除本地pdf。
Vue组件实现函数防抖
这两篇文章中作者都分享了关于把函数防抖/函数节流包装成通用组件的经验。 在这里我就不介绍函数防抖/函数节流的概念了,将这样的功能封装是组件真的是非常实用。 这里我使用了abstract: true来创建一个抽象组件。 我们常用的transition和keep-alive就是一个…
面试官:前端跨页面通信,你知道哪些方法?
在浏览器中,我们可以同时打开多个Tab页,每个Tab页可以粗略理解为一个“独立”的运行环境,即使是全局对象也不会在多个Tab间共享。然而有些时候,我们希望能在这些“独立”的Tab页面之间同步页面的数据、信息或状态。 正如下面这个例子:我在列表页点击“收藏”后,对应的详情页按钮会…
诚意满满的前端面试总结
我是 2020 届的应届毕业生,去年 5 月份通过春招内推进入到阿里实习,期间也参加过腾讯、网易等多家公司的招聘并拿到了其中的部分 offer。在找实习期间,我通过掘金收获了很多大佬们的经验分享和知识总结,所以总想着自己也应该回馈一波,下面是我对于前端面试中的一些常见知识点和面…
「前端进阶」高性能渲染十万条数据(虚拟列表)
在工作中,有时会遇到需要一些不能使用分页方式来加载列表数据的业务情况,对于此,我们称这种列表叫做长列表。比如,在一些外汇交易系统中,前端会实时的展示用户的持仓情况(收益、亏损、手数等),此时对于用户的持仓列表一般是不能分页的。 在高性能渲染十万条数据(时间分片)一文中,提到了可…
🔥「实战」vue3无限滚动
"实战"系列是Blue带着大家做东西的栏目,程序这东西没什么难的,就只是多动手,东西做出来了知识也就掌握了,所以在这个系列中,希望大家多多动手不会了就问(有问题请留言),从而真正掌握所学的知识,欢迎点
基于 IntersectionObserver API 实现无限滚动组件
在使用观察者 API 之前,vue-scorll-loader 1.x 版本是使用远古技术通过监听滚动条实现的,稍有常识的人都知道这种方式会有性能损耗 :-D,如今 Intersection Observer API 兼容性越来越好,再加上官方的 polyfill 就可以生产环…
vuejs单页应用的权限管理实践
在众多的B端应用中,简单如小型企业的管理后台,还是大型的CMS,CRM系统,权限管理都是一个重中之重的需求,过往的web应用大多采取服务端模板+服务端路由的模式,权限管理自然也由服务端进行控制和过滤.但是在前后端分离的大潮下,如果采用单页应用开发模式的话,前端也无可避免要配合服…