摘要:
在解决canvas合成图片模糊的问题想必我们已经了解了 window.devicePixelRatio window接口的devicePixelRatio返回当前显示设备的物理像素分辨率与CSS像素分辨率之比。此值也可以解释为像素大小的比率:一个CSS像素的大小与一个物理像素的大小。简单来说,它告诉 阅读全文
摘要:
本文将从以下三点来做一个详细讲解: 模块化产生 早期模块化解决方案 模块化规范的产生和差异 模块化产生 在早期的前端开发中,并没有模块的概念,模块只在服务端存在,用于处理复杂的业务通信等。 直到 AJAX 被提出,前端能够像后端请求数据,前端逻辑越来越复杂,就出现了许多问题:全局变量,函数名冲突,依 阅读全文
摘要:
reactive 接收一个普通对象然后返回该普调对象的响应式代理。等同于2.x的 Vue.observable() Vue3中响应数据核心是 reactive , reactive 中的实现是由 Proxy 加 effect 组合 (effect 作为 reactive 的核心,主要负责收集依赖,更 阅读全文
摘要:
背景: 一个页面需要同时校验两个表单,都校验成功之后才能执行发送,同时校验,且同时提示哪里填写出错,所以直接promise.then的链式调用、async await(任何一个await语句后面的 Promise 对象变为reject状态,那么整个async函数都会中断执行)、 和普通的回调函数都无 阅读全文
摘要:
文件结构 ├── src └── assets 项目静态资源 ├── logo.png 图片资源 ├── components 业务组件 ├── file 组件 ├── file.js ├── file.vue └── index.js ├── view 页面文件 └── home.vue $fil 阅读全文
摘要:
问题 代码不严谨:用typeOf判断是否是object ,忽略对null特殊值的处理 props object 设置默认值 由于大括号被解释为代码块(函数体),所以如果箭头函数直接返回一个对象,必须在对象外面加上括号 元素居中可使用 transform translate上下平移 transform 阅读全文
摘要:
问题如图:显示已经切换成功,但实际没有 即使删掉也不行 所以问题就出来了,在你装nvm之前已经装了v10.14.1的版本了,所以nvm包里面的跟这个很早之前装的文件没有关联,所以第一步找到文件所在位置并删除 1.where node 2.找到文件夹位置 直接删除 3.然后查看node -v 发现已经 阅读全文
摘要:
定时器 vue实例中定义timer多余,创建的定时器代码和销毁定时器的代码没有放在一起,通常很容易忘记去清理这个定时器,不容易维护;建议使用 this.$once(‘hook:beforeDestory’,()=>{}) _CountDownLoop() { let timer = null; ti 阅读全文
摘要:
在mounted初始化地图的时候,因为异步问题会导致BMap is not defined,也就是百度的api还没完全引入或者加载完成,就已经进行地图初始化了 解决方法: 1.创建一个map.js export function MP(ak) { return new Promise(functio 阅读全文
摘要:
文件结构 ├── build 项目构建配置 ├── config 开发相关配置 ├── public 打包所需静态资源 └── src ├── api AJAX请求 ├── demo.js └── assets 项目静态资源 ├── icons 自定义图标资源 └── images 图片资源 ├── 阅读全文