WdBly Blog

懂事、有趣、保持理智

WdBly Blog

懂事、有趣、保持理智

周维 | Jim

603927378@qq.com

工作日志 2019 05

工作日志,工作笔记

image.png

2019/05/07

app2.14.0基本完成
开始前端知识点学习复习

ios使用n来升级node的版本
npm i n -g --force

运行n查看所有node版本

使用 n 版本号来切换版本
n 8.10.0

2019/05/09

angular 1.x

2019/05/13

生成0-n的数组
[…new Array(n).keys()]

findIndex方法,查找数组中第一个符合条件的位置

2019/05/15

ios端borderRadius只适合View组件

splice

splice会修改原数组,而slice不会修改原数组
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

splice(start, length, item1..., itmex);
start: 开始删除的位置
length:删除多少项
item: 向数组添加的新项目。基于start开始添加

return:返回被移除的项(array)

slice

slice() 方法可从已有的数组中返回选定的元素。
slice(start, end)

start: 开始位置
end: 结束位置

return: 返回start到end的项(Array)

2019/05/16

分享 vue keep-alive

2019/05/17

2019/05/22

ARIA: Attribute " aria-label ", required for accessibility, is missing on node:

给md-select 或者md-input 添加placeholder

2019/05/23

完成react 生命周期2

Object.defineProperty 本身无法监测数组变化
Object.defineProperty的第二个缺陷,只能劫持对象的属性,因此我们需要对每个对象的每个属性进行遍历,如果属性值也是对象那么需要深度遍历,显然能劫持一个完整的对象是更好的选择。

Proxy直接可以劫持整个对象,并返回一个新对象,不管是操作便利程度还是底层功能上都远强于Object.defineProperty。

Proxy可以直接监听数组的变化

2019/05/27

ionic页面无法长按选择文字的问题解决。

<div data-tap-disabled="true" class="copy"> 测试文字,长按选中 </div> .copy { -webkit-user-select: text !important; user-select: text !important; }

2019/05/29

ios 长按复制功能的提示语是英文的,解决方案:
在项目info.plist中添加
Locailzations并添加两个items 一个English一个Chinese