会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
蜡笔小新
记录修仙之路上的妖怪
博客园
首页
联系
管理
2021年4月19日
VUE 组件缓存与刷新
摘要: 1. 采用keep-alive实现缓存 2.activated, 初次进入会触发, 浏览器工具栏刷新不会触发,导致页面不刷新 beforeRouteEnter(to, from, next) { next((vm) => { vm.getList() }) }
阅读全文
posted @ 2021-04-19 15:02 Loki-Liu
阅读(518)
评论(0)
推荐(0)
编辑
网络-学习笔记(一)
摘要:
阅读全文
posted @ 2021-04-19 14:56 Loki-Liu
阅读(21)
评论(0)
推荐(0)
编辑
2020年6月4日
手动触发html校验submit, 校验不通过不提交
摘要: https://developer.mozilla.org/en-US/docs/Web/API/HTMLObjectElement this.editing.dom.container.querySelector('form input[type="submit"]').click(); let
阅读全文
posted @ 2020-06-04 14:42 Loki-Liu
阅读(775)
评论(0)
推荐(0)
编辑
2020年5月13日
JS 性能提升 -- 1
摘要: 1. for 循环 循环体中减少计算: for (let i =0, len = attr.length; i< len; i++) { // xxx } // 替换下面的 for (let i =0; i< attr.length; i++) { // xxx } 2. 深度拷贝中map代替数组
阅读全文
posted @ 2020-05-13 11:12 Loki-Liu
阅读(219)
评论(0)
推荐(0)
编辑
2020年4月17日
IE 11, blob下载解决方案
摘要: 1. 解决toBlob(), 放在你的代码toBlob即可 if (!HTMLCanvasElement.prototype.toBlob) { Object.defineProperty(HTMLCanvasElement.prototype, 'toBlob', { value: functio
阅读全文
posted @ 2020-04-17 16:40 Loki-Liu
阅读(1548)
评论(0)
推荐(1)
编辑
zrender初步理解
摘要: 很火的echarts底层也是采用了这个; 1. 底层是canvas画图,比较快相对于svg, 写自己类图包含hover等操作注意分层 2. canvas画布各个浏览器支持大小有限; 3. 实现画布无限大, 采用了group概念, 所有元素绑定group, 鼠标滚动计算group的position位置
阅读全文
posted @ 2020-04-17 14:57 Loki-Liu
阅读(1826)
评论(0)
推荐(0)
编辑
2020年3月31日
JS设计模式
摘要: 1. 单体模式 一个类足以表示, 划分命名空间, 避免代码冲突, 方便日后维护 后续继续添加
阅读全文
posted @ 2020-03-31 14:17 Loki-Liu
阅读(100)
评论(0)
推荐(0)
编辑
重拾css权重
摘要: 顺序如下: css属性!important 内联样式 >1000 ID选择器(#id) >0100 类选择器(.class) = 伪类选择器(:hover等) = 属性选择器[type等] --> 0010 元素选择器(p等) = 伪元素选择器(:after/:before/::selection等
阅读全文
posted @ 2020-03-31 14:11 Loki-Liu
阅读(112)
评论(0)
推荐(0)
编辑
2019年11月21日
前端自动化测试karma+mocha+chai
摘要: 在多人同时改动代码时, 帮助我们知道是否别的接口或者函数是不是出问题了; 1. Karma https://karma-runner.github.io/2.0/index.html Karma为前端自动化测试提供了跨浏览器测试的能力; 2. Mocha Mocha是前端自动化测试框架; 支持生命周
阅读全文
posted @ 2019-11-21 14:27 Loki-Liu
阅读(274)
评论(0)
推荐(0)
编辑
2019年9月27日
JS 重拾基础
摘要: 1. JS 变量提升 也就是可以先使用再声明[第一段代码], 但是初始化不会提前的[第二段代码]; x = 5; console.log(x); var x; // 5 console.log(y); var y = 3; // undefined fun(3); function fun(x){c
阅读全文
posted @ 2019-09-27 17:16 Loki-Liu
阅读(101)
评论(0)
推荐(0)
编辑
下一页