摘要:
今天做了一下打印的一个功能,有一些需要注意的地方记录一下,方便以后使用 1,打印背景色丢失的问题 chrome浏览器下: style中添加 -webkit-print-color-adjust: exact; firefox下: print-color-adjust: exact; color-ad 阅读全文
摘要:
1,缓存的作用 缓存可以优化性能,应该是最简单的一种方式了,可以减少一些不必要的请求,或者在数据一致的情况下,不再将数据回传回来。 2,缓存位置 缓存位置有四种,各自有优先级,当四种都没有命中时,才会去请求网络 service worke : 我们可以来手动控制缓存哪些文件,如何匹配和读取缓存。不管 阅读全文
摘要:
1,elementui tooltip的问题及popperjs的源码分析 2,popperjs详细注解版 阅读全文
摘要:
最近有项目要用react搞了,之前只用过vue没接触过react咋办呀? 还能咋办,学起来了呀。 做了一点记录方便以后回顾。 1,组件通信 (1)props通信: 这个很简单,和vue的差不多,父组件通过props传值给子组件,子组件可以通过props获取传递的内容。(建议加上类型检查,方便你我他) 阅读全文
摘要:
高阶函数(HOC) js中函数可以被赋值、当作参数进行传递、被其他函数返回,在js中函数就是一等公民。 高阶函数: 接收函数、返回函数 // 数组的筛选 const arr = [1,2,3,4,5] // 一般实现 let newArr = [] for (let i = 0; i < arr.l 阅读全文
摘要:
1,Never Never表示那些永不存在的值的类型: 总是抛出异常、根本不会有返回值。Never是任何类型的子类型。没有类型是never的子类型除了它本身。 function error(msg: string): never { throw new Error(msg) } 2,Object o 阅读全文
摘要:
类型别名 给类型起个新名字(常用于联合类型) type Name = string type NameResolver = () => string type NameOrResolver = Name | NameResolver function getName (n: NameOrResolv 阅读全文
摘要:
ts支持js中几乎所有的数据类型,还提供了额外的枚举类型 js数据类型: string、boolean、number、undefined、null、symbol和object boolean let bool:boolean = true string let str: string = 'abc' 阅读全文
摘要:
记录一些平时看到的对自己有帮助的内容: Vue源码分析: Vue详细的源码分析文章 Vue技术揭秘:(类似源码分析)技术揭秘 js专栏 设计模式及其他 typescript flex 函数式编程 Vue3+ts 阅读全文
摘要:
1,box-shadow box-shadow: 0px -1px 0px 0px #000, /*上阴影*/ -1px 0px 0px 0px #000, /*左阴影*/ 1px 0px 0px 0px #000, /*右阴影*/ 0px 1px 0px 0px #000; /*下阴影*/ 阅读全文