![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
tqOne
不断前行的一枚前端
展开
-
canvas如何将image中onload异步请求变成同步
为什么我们需要将image的onload加载事件变成同步请求呢?答案当然是图片加载完成后方便我们后续去做一些操作,不然我们想去做一些操作的时候,还需要到onload函数去操作。原创 2023-10-08 18:02:34 · 1860 阅读 · 0 评论 -
vue 企业微信通过中间页打开会话后,点击左上角返回按钮未关闭页面
背景:前端通过链接跳转到中间页 然后通过中间页调用企微api打开会话,打开会话后,点击左上角返回按钮是回到了中间页,没有回到一开始点击链接的企微页面。然后在methods中定义initAddEventh函数写对应的逻辑。一、在路由进入页面之前做下判断监听、回退的时候关闭页面。原创 2023-07-20 18:09:29 · 494 阅读 · 0 评论 -
解决使用html2canvas时报imported as ‘html2canvas‘) was not found
vue项目运行时( 之前还好好的) 突然报imported as ‘html2canvas’) was not found,网上找了些资料,又去babel官网翻了翻,终于解决了这个问题。一、先下载依赖包 @babel/plugin-syntax-dynamic-importnpm install --save-dev @babel/plugin-syntax-dynamic-import二、修改.babelrc文件{ "presets": [ [ "@babel/prese原创 2022-02-24 10:10:49 · 1518 阅读 · 0 评论 -
前端将时间戳 转换为想要的时间格式及星期几
标题 我想大家可能都会遇到 在做开发时 会对不同的时间格式进行转换 特别是在做后台管理系统时 很多的表格查询都会遇到时间传参及时间显示的处理。下面给大家分享一个处理的方法,欢迎大家交流。一、针对时间封装一个函数parseTime (time, cFormat) { if (!time || arguments.length === 0) { return null } const format = cFormat || '{y}-{m}-{d} {h}:{i}:{原创 2021-12-24 18:24:08 · 2079 阅读 · 0 评论 -
element form表单验证 页面回到第一个验证错误的位置
formErrorScroll () { // 报错回到第一个错误的地方if (document.querySelector(’.el-form-item__error’)) {document.querySelector(’.el-form-item__error’).parentNode.scrollIntoView({block: ‘start’,behavior: ‘smooth’})}}原创 2021-12-24 15:31:17 · 1105 阅读 · 0 评论 -
前端js实现登录超时跳转登录页面
var firstTime = new Date().getTime();var currentTime = new Date().getTime();// var timeOut = 8 * 60 * 60 * 1000;var timeId = window.setInterval(loginTime, 5000);$(function(){/* 鼠标移动事件 */$(document).mouseover(function () {firstTime = new Date().getTi原创 2020-12-02 16:21:16 · 1390 阅读 · 0 评论 -
解决使用toFixed()四舍五入时精度不准的问题
问题:四舍五入保留三位小数时 精度不准确 如 num=3.3245 得到的结果却确3.324原因解析:在网上查了些资料才知道,1、在JS内部所有的计算都是以二进制方式计算的。2、JS内部无法无限制保存二进制数值的长度。(最长52位)我们的计算机底层都是0和1,当然,计算机也不能保留无限长(无限大)的东西。知道了以上两点,应该就不难理解了为什么JS在计算超大的数值的时候,会出现问题了,那么为什么计算很小浮点数的时候也会出问题呢,因为在JS内部,浮点数也是用很长很长的二进制表示的。解决办法:一、原创 2020-10-27 16:40:09 · 1679 阅读 · 1 评论