摘要: watch,computed区别 computed属性的结果会被缓存,除非依赖的响应式属性变化才会重新计算。主要当作属性来使用;methods方法表示一个具体的操作,主要书写业务逻辑;watch一个对象,键是需要观察的表达式,值是对应回调函数。主要用来监听某些特定数据的变化,从而进行某些具体的业务逻 阅读全文
posted @ 2019-11-01 15:15 程序员-壯 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 例如: @media (min-width:750px) and (max-width:1920px){ ._td_box>tr>th:nth-child(1){ width: 60vw; } ._td_box>tr>th:nth-child(2){ width: 40vw; } } 阅读全文
posted @ 2019-10-09 14:19 程序员-壯 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 首先下载安装 redux react-redux npm install redux --save-dev npm install react-redux --save-dev 1、先创建一个store的一个文件夹(这个是一个公共的仓库) 并在store的文件夹中创建一个store.js文件、一个a 阅读全文
posted @ 2019-10-09 10:30 程序员-壯 阅读(628) 评论(0) 推荐(0) 编辑
摘要: js文件 import React, { Component} from 'react'; import './compile.less'; class Compile extends Component { constructor(props) { super(props) this.state 阅读全文
posted @ 2019-10-08 11:37 程序员-壯 阅读(1728) 评论(0) 推荐(0) 编辑
摘要: 深拷贝和浅拷贝的区别 1.浅拷贝: 将原对象或原数组的引用直接赋给新对象,新数组,新对象/数组只是原对象的一个引用 2.深拷贝: 创建一个新的对象和数组,将原对象的各项属性的“值”(数组的所有元素)拷贝过来,是“值”而不是“引用” 只对第一层级做拷贝 深拷贝数组(只拷贝第一级数组元素) 1.直接遍历 阅读全文
posted @ 2019-09-18 19:45 程序员-壯 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 数组去重: ArrayWeighting(arr) { // 遍历arr,把元素分别放入tmp数组(不存在才放) var tmp = new Array(); for (var i in arr) { //该元素在tmp内部不存在才允许追加 if (tmp.indexOf(arr[i]) == -1 阅读全文
posted @ 2019-09-18 19:26 程序员-壯 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 判断参数是否是一个数组: Object.prototype.toString.call(arr) '[object Array]' 阅读全文
posted @ 2019-09-18 19:26 程序员-壯 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 排序: tmp.sort((m, n) => { if (m < n) { return -1 } else if (m > n) { return 1 } else { return 0 } }); 阅读全文
posted @ 2019-09-18 19:24 程序员-壯 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 第一种方法: obj.sort((a,b)=>{a.pinyin.charCodeAt(0)-b.pinyin.charCodeAt(0)}) 第二种方法: sort((a,b)=>a.pinyin.localeCompare(b.pinyin)) 阅读全文
posted @ 2019-09-18 19:23 程序员-壯 阅读(15659) 评论(0) 推荐(0) 编辑
摘要: 工作中公司会经常用到一些指令进行代码的提交管理,下面是一系列的步骤: (特殊技巧:为了防止频繁的提交代码是会让你验证你的用户信息,则需要提前配好电脑的秘钥) 首先、你需要在你的电脑上把公司线上的代码拷到你自己的本地上 git clone 《公司线上的地址》 将线上的代码克隆到本地 其次、你需要进入你 阅读全文
posted @ 2019-09-18 09:21 程序员-壯 阅读(163) 评论(0) 推荐(0) 编辑