js
文章平均质量分 66
fffffff_d
这个作者很懒,什么都没留下…
展开
-
vue 实现关键词高亮 函数式组件
vue,搜索关键词,结果中关键词高亮思路:比较暴力1. 记录关键词和结果数组的值2. 将结果的值,全局替换成 `,${关键词},`,方便后续分离为数组3. 遍历以逗号分割的数组,如果关键词存在并且存在于结果中,处理高亮,否则正常显示效果图:<picker-item class="item-name" :key="i...原创 2020-03-23 17:01:29 · 457 阅读 · 0 评论 -
html2canvas 简介及使用(踩坑)jsPdf使用注意事项(pdf 分页)
需求目标:实现当前页面数据截图并保存为pdf实现需求需要处理: 处理部分dom样式 跨域图片的处理 添加平铺水印 增加图片的清晰度 将canvas转化为pdf 下载图片 上传图片 目前存在的问题:当前页面长度过长,html2canvas转化时间较长 png转化为pdf文件时,文件过大html2canvas:通过...原创 2020-03-20 15:27:06 · 2917 阅读 · 5 评论 -
Blob对象转化为File对象,FormData对象
背景:当前视图保存为pdf,html2canvas转化为canvas后,跳转预览页预览图片,使用png点击下载按钮,上传图片至阿里云获得图片地址Blob 转化为 Fileconst blob = new Blob() // blob 对象let files = new window.File( [blob], name, ...原创 2020-03-20 15:18:58 · 6119 阅读 · 0 评论 -
尝试vue3.0 composition新特性
了解有哪些新的特性 了解compositionAPI// 新的写法<!DOCTYPE html><html lang="en"><body> <div id='app'></div></body><script src="./dist/vue.global.js"></script>...原创 2019-10-25 15:51:44 · 804 阅读 · 0 评论 -
js垃圾回收机制和内存泄漏
5.28垃圾回收:标记清除js引擎会定时的扫描遍历js引擎会遍历所有可以访问的和不可访问的变量,为每个变量加上标记。然后,在给不可访问的变量加上标记,(也就是环境中的变量以及被环境中的变量引用的变量除外),那么拥有两个标记的变量会放入准备删除队列。6.7闭包是把函数内部的变量暴露出来供外部函数引用,也就是外部函数可以引用内部函数的变量。那么就会导致内存泄漏。内...原创 2018-05-23 13:34:37 · 184 阅读 · 0 评论 -
解决:The node type SpreadProperty has been renamed to SpreadElement
因为使用到拓展运算符,运行报错,想解决这个问题,安装了babel-preset-stage-2/babel-preset-stage-1,并且配置文件module.exports = { presets: [ ['@vue/app', { modules: false }], ], plugins: ["tra...原创 2019-09-04 12:44:27 · 3130 阅读 · 0 评论 -
css 如何将图片元素设置宽高比
<div class="wrapper"> <img src="....."/></div><style>.wrapper { position: relative; width: 200px; height: 0; padding-bottom: 75%;}.img { position: absolute; ...原创 2019-09-20 09:40:18 · 1842 阅读 · 1 评论