摘要: UIStore.ts (使用mobx) 1 import { observable, action, computed } from 'mobx' 参考: https://codesandbox.io/s/000vqw38rl 阅读全文
posted @ 2018-12-26 12:05 doublealoe 阅读(5279) 评论(0) 推荐(0)
摘要: 在store中定义了一个数组: @observable list = [...] 若是在table组件中直接使用list: 这时就会提示以下错误: 从提示中可以看出dataSource希望的是一个数组而不是对象, what? 我什么时候传入对象啦? 打印一下list: 原来是mobx的observa 阅读全文
posted @ 2018-11-22 10:40 doublealoe 阅读(1662) 评论(0) 推荐(0)
摘要: 更新: 2019/03 无意间发现Graphic上已有 LinearGradient属性 🎉🎉🎉 效果如图: 是不是比较炫~ 遇到的问题:@types/echart 到目前只到 v4.1.1,类型“Graphic”上没有 LinearGradient属性 tslint提示:color: new 阅读全文
posted @ 2018-10-26 19:36 doublealoe 阅读(5794) 评论(0) 推荐(0)
摘要: 😂😂😂😂😂 我都不想说, 可是还是记录下来吧,吃一堑长一智 就是你的目录层级不对呀,跑到子目录下提交当然不行啦 😂😂😂😂😂 阅读全文
posted @ 2018-09-29 19:16 doublealoe 阅读(3033) 评论(2) 推荐(1)
摘要: 1. 需求: 由于数据计算量比较大,所以接口请求返回数据可能会比较慢,这时候咋整勒。为了提高用户体验,想到了前端定时刷新,定时器走起~ 2. 定时请求接口 a. 先定义个全局的定时器,取名timer b. 3. 定时刷新页面 a. 先定义个全局的定时器,取名timer b. 阅读全文
posted @ 2018-09-21 10:29 doublealoe 阅读(6969) 评论(0) 推荐(0)
摘要: 1. 下载npm包: npm install url-loader --save-dev 2. webpack.config.js中module -> rules里添加: 3. 如果是使用ts,那么在src下的index.d.ts 中要声明模块,不然引用可能会出现找不到模块错误 阅读全文
posted @ 2018-09-19 11:36 doublealoe 阅读(993) 评论(0) 推荐(0)
摘要: 1. 数字 ^[0-9]*$ 2. 1-60之间的整数 /^([1-5][0-9]$)|(^[6][0]$)|(^[1-9])$/ 3. 0-60的数字,可以精确到小数点后2位 /^(([0-5][0-9])|[0-9]|60|(([0-9]\.\d{1,2}|[1-5][0-9]\.\d{1,2} 阅读全文
posted @ 2018-08-30 15:10 doublealoe 阅读(2810) 评论(0) 推荐(0)
摘要: 有时候我们可能会遇到需要删除一个对象的某个属性的这种情况,保留剩下的,不想遍历,那我们就可以使用delete操作符, let obj = { a: 1, b: 2, c: 3 } delete obj.a // 返回值: 对于所有情况都是true,除非属性是一个自身的 不可配置的属性,在这种情况下, 阅读全文
posted @ 2018-08-30 15:05 doublealoe 阅读(11564) 评论(0) 推荐(0)
摘要: 1. 一维数组 2. 多维数组 解释一下为什么可以通过apply这种方式来求最值,这是因为 所以我们就要把数组里面的值一一取出来,这时就可以利用apply的特性,即接受数组为 非第一个参数, 再把原本的第一个this指向的参数置为null,就可以了 阅读全文
posted @ 2018-08-14 19:57 doublealoe 阅读(606) 评论(0) 推荐(0)
摘要: keepTwoDecical = (n: number) => { if (isNaN(n)) { return } if (n.toString().split('.')[1] && n.toString().split('.')[1].length > 2) { // 如果小数位长度大于2 re 阅读全文
posted @ 2018-08-14 17:25 doublealoe 阅读(641) 评论(0) 推荐(0)