08 2020 档案
摘要:redux处理异步状态管理请求 npm i redux-thunk -S import {createStore,applyMiddleware,combineReducers,compose} from "redux" import thunk from "redux-thunk" //中间件,用
阅读全文
摘要:Redux DevTools需要主动配置才可以在浏览器内查看状态 import {createStore,applyMiddleware,combineReducers,compose} from "redux" import thunk from "redux-thunk" //中间件,用来处理异
阅读全文
摘要:flex-grow属性在文本过长时会超出父窗体长度, 添加 width:0; 可解决。
阅读全文
摘要:方案1 //配置: package.json"proxy":"https://xxxx.com" 问题: 只能代理一个服务器 方案二 利用客户端代理中间件(http-proxy-middleware)完成, 官网给了新的使用方式,在src下新建文件setupProxy.js加下面代码, 无需单独应用
阅读全文
摘要:直接修改this.state数据不会响应式更新页面, 需要使用setState方法,而且setState是可能异步的(由 React 控制的事件处理过程 setState 不会同步更新 this.state), 一般有两种调用方式 //修改 this.setState(对象) //浅合并state
阅读全文
摘要:react在事件监听时可能会导致this指向丢失,以下几种方式可以修正这个问题 1.嵌套箭头函数 <button onClick={(e)=>this.fn1(e)}>按钮fn1</button> 箭头函数可以修正fn1函数内部的this指向,但如使用事件对象的话需要显式传递事件对象参数 2.监听的
阅读全文
摘要:安装pm2 npm i pm2 -g 安装成功但是执行pm2 start 时提示命令没找到 pm2: command not found 第一步发现是虽然npm使用 -g 全局安装但是pm2并没有放进linux全局环境中, 使用whereis 命令查找pm2 发现没找到,想到pm2是使用npm安装的
阅读全文
摘要:vue 实际中遇到需要路由嵌套时,经常需要让子路由处于默认选中状态, 重定向后发现父路由激活状态消失,需要在定义子路由时在子路由前面加上父路由路径 { name:"msgbox", path:"/msgbox",//父路由 redirect:"/msgbox/myfollow", component
阅读全文
摘要://item是对象的时候使用这种方式不会得到预期结果, //indexOf方法查找引用类型永远得到-1, // console.log(arr.indexOf(item)) // if((arr.indexOf(item)) 1){ // arr.push(item) // } //可以使用 JSO
阅读全文
摘要:var arr=[1,3,6,3,5,7,7,3,6,8,1,2,4,3,7,8,6,4,3,2,2]; var arr1=[]; for(var i=0;i<arr.length;i++){ var item=arr[i]; var bool=true; for(var j=0;j<arr1.le
阅读全文
摘要:应该可以用聚合操作,或使用$not 操作,这里使用的是先取出真值然后再次更改,需要两次数据库操作 collection.find({_id:ObjectID(_id)}).toArray((err,result)=>{ if(err){ res.send({err:1,msg:"没找到数据",dat
阅读全文
摘要:Promise.all([ this.$axios.post("admin/spilder/toplist"), this.$axios.post("admin/spilder/newlist"), this.$axios.post("admin/spilder/sciencelist"), //
阅读全文
摘要:Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)。 Object.assign(target,source1,source2) Object.assign方法是浅拷贝,不是深拷贝。 如果目标对象与源对象有同名属性,或多个源对象有同
阅读全文
摘要:js 中some方法判断数组中是否至少有一个元素满足条件只要有一个满足就返回true只有都不满足时才返回false 要得到第一个满足条件的元素下表可以使用下面的方法 var i=0; arr.some ((item,idx)=>{ i=idx; return arr[i].id==id; }); c
阅读全文
摘要:Npm,安装 node-sass / sass-loader npm i -S node-sass sass-loader 使用 <style lang="scss"> .box{ } </style> 使用全局变量要在根目录下编辑 vue.config.js文件,没有就创建一个 module.ex
阅读全文
摘要:vue.runtime.esm.js?2b0e:619 [Vue warn]: Invalid prop: type check failed for prop "back". Expected Boolean, got String with value "true". found in > <W
阅读全文
摘要:[root@iZ2zeir1m7i4blbm9dcgzgZ nodeservice]# npm install > bcrypt@5.0.0 install /usr/local/nodeservice/node_modules/bcrypt> node-pre-gyp install --fall
阅读全文
摘要:show dbs 查看所有数据库 db 查看当前库 use 库名 没有建,有就切换 集合(表)操作 建:db.createCollection('表名',{配置}) //配置:{size:文件大小size 数值 (可选)为固定集合指定一个最大值,以千字节计(KB),capped:true,max:条
阅读全文
摘要:Vue 报错 [Vue warn]: Error in created hook: "TypeError: handler.call is not a function 生命周期钩子函数名写错,
阅读全文