会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
skylar
热爱生活,热爱编程
博客园
首页
新随笔
联系
订阅
管理
2022年2月9日
H5 canvas 解决合成图模糊(canvas真机下scale不起作用,无法缩放显示的问题)
摘要: 在解决canvas合成图片模糊的问题想必我们已经了解了 window.devicePixelRatio window接口的devicePixelRatio返回当前显示设备的物理像素分辨率与CSS像素分辨率之比。此值也可以解释为像素大小的比率:一个CSS像素的大小与一个物理像素的大小。简单来说,它告诉
阅读全文
posted @ 2022-02-09 16:29 _skylar
阅读(1428)
评论(0)
推荐(0)
2021年7月14日
前端模块化发展历程
摘要: 本文将从以下三点来做一个详细讲解: 模块化产生 早期模块化解决方案 模块化规范的产生和差异 模块化产生 在早期的前端开发中,并没有模块的概念,模块只在服务端存在,用于处理复杂的业务通信等。 直到 AJAX 被提出,前端能够像后端请求数据,前端逻辑越来越复杂,就出现了许多问题:全局变量,函数名冲突,依
阅读全文
posted @ 2021-07-14 17:03 _skylar
阅读(578)
评论(0)
推荐(1)
2021年5月26日
Vue3响应式系统api 之 ref reactive toRefs
摘要: reactive 接收一个普通对象然后返回该普调对象的响应式代理。等同于2.x的 Vue.observable() Vue3中响应数据核心是 reactive , reactive 中的实现是由 Proxy 加 effect 组合 (effect 作为 reactive 的核心,主要负责收集依赖,更
阅读全文
posted @ 2021-05-26 21:12 _skylar
阅读(634)
评论(0)
推荐(0)
2021年4月28日
promise在实际的项目中解决的问题
摘要: 背景: 一个页面需要同时校验两个表单,都校验成功之后才能执行发送,同时校验,且同时提示哪里填写出错,所以直接promise.then的链式调用、async await(任何一个await语句后面的 Promise 对象变为reject状态,那么整个async函数都会中断执行)、 和普通的回调函数都无
阅读全文
posted @ 2021-04-28 16:03 _skylar
阅读(235)
评论(0)
推荐(0)
2021年4月21日
vue封装一个通过API形式调用的组件 (单例模式思路)
摘要: 文件结构 ├── src └── assets 项目静态资源 ├── logo.png 图片资源 ├── components 业务组件 ├── file 组件 ├── file.js ├── file.vue └── index.js ├── view 页面文件 └── home.vue $fil
阅读全文
posted @ 2021-04-21 22:32 _skylar
阅读(2589)
评论(0)
推荐(0)
2021年4月20日
codeReview记录 (Object.prototype.toString.call())
摘要: 问题 代码不严谨:用typeOf判断是否是object ,忽略对null特殊值的处理 props object 设置默认值 由于大括号被解释为代码块(函数体),所以如果箭头函数直接返回一个对象,必须在对象外面加上括号 元素居中可使用 transform translate上下平移 transform
阅读全文
posted @ 2021-04-20 16:07 _skylar
阅读(74)
评论(0)
推荐(0)
2021年4月12日
解决nvm 切换node版本切换不成功的问题
摘要: 问题如图:显示已经切换成功,但实际没有 即使删掉也不行 所以问题就出来了,在你装nvm之前已经装了v10.14.1的版本了,所以nvm包里面的跟这个很早之前装的文件没有关联,所以第一步找到文件所在位置并删除 1.where node 2.找到文件夹位置 直接删除 3.然后查看node -v 发现已经
阅读全文
posted @ 2021-04-12 20:39 _skylar
阅读(18432)
评论(3)
推荐(3)
2021年2月7日
年度账单h5 移动端兼容问题以及优化建议(vue)
摘要: 定时器 vue实例中定义timer多余,创建的定时器代码和销毁定时器的代码没有放在一起,通常很容易忘记去清理这个定时器,不容易维护;建议使用 this.$once(‘hook:beforeDestory’,()=>{}) _CountDownLoop() { let timer = null; ti
阅读全文
posted @ 2021-02-07 16:17 _skylar
阅读(333)
评论(0)
推荐(0)
2019年11月12日
vue引入百度地图 --BMap is not defined ,eslint BMap报错
摘要: 在mounted初始化地图的时候,因为异步问题会导致BMap is not defined,也就是百度的api还没完全引入或者加载完成,就已经进行地图初始化了 解决方法: 1.创建一个map.js export function MP(ak) { return new Promise(functio
阅读全文
posted @ 2019-11-12 14:19 _skylar
阅读(14038)
评论(2)
推荐(8)
2019年10月24日
vue 封装axios 以及完整使用方法
摘要: 文件结构 ├── build 项目构建配置 ├── config 开发相关配置 ├── public 打包所需静态资源 └── src ├── api AJAX请求 ├── demo.js └── assets 项目静态资源 ├── icons 自定义图标资源 └── images 图片资源 ├──
阅读全文
posted @ 2019-10-24 15:07 _skylar
阅读(1084)
评论(0)
推荐(3)
下一页
公告