- 博客(6)
- 收藏
- 关注
原创 (day.js)moment.js时间库 获取各种开始、结束日期
//获取本日 const startDate = moment().format('YYYY-MM-DD'); const startDate = moment().format('YYYY-MM-DD');//获取本周 const startDate = moment().week(moment().week()).startOf('week').format('YYYY-MM-DD'); //这样是年月日的格式 const endDate = moment().week(momen.
2021-05-28 11:30:07 3858
原创 react的antd Tree(树形组件)默认展开和选中踩坑及使用
踩坑:开始发现不能收缩、展开。。。还以为是有bug呢。。。哎。。真TM蛋疼1.只用expandedKeys和checkedKeys的问题 无法收缩和选中了。2.expandedKeys 的类型也很重要,比如下面key是number类型expandedKeys也必须是数字expandedKeys=[1,2],如果是这样xpandedKeys=["1","2"]也不会生效总体解决方案: 必须配合下面的2个属性才能正常的展开收缩setExpandedKeys([data[0]?.id]) ...
2021-05-22 12:37:03 5551
原创 使用splice删除内容后,useState 更新失败问题
起因:点击删除某行数据const [table, setTable] = useState<Array<crConsultGroupPageListData>>([])// 列表table.splice(index, 1) setTable([...table]) //这是正确的 要全量更新setTable(table) //这是错误的 并没有全量...
2021-05-19 13:55:39 704
原创 react Hook之useMemo、useCallback及memo
useMome、useCallback用法都差不多,都会在第一次渲染的时候执行,之后会在其依赖的变量发生改变时再次执行,并且这两个hooks都返回缓存的值,useMemo返回缓存的变量,useCallback返回缓存的函数。const value = useMemo(fnM, [a]);const fnA = useCallback(fnB, [a]);1、memo的应用React.memo 为高阶组件。它与React.PureComponent非常相似,但它适用于函数组件,但不适用于
2021-05-19 11:27:47 681
原创 基于vscode 自动格式化css + js代码 (装插件)
css格式化要在vscode装:Beautify css/sass/scss/lessjs格式化要装ESLint.vscode 里面设置{ "editor.formatOnSave": true, "editor.tabSize": 2, "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "eslint.options": { "extensions": [ ...
2021-05-13 18:05:23 2128
原创 CSS设置原生table表格边框样式(添加表格横线)(附最后表格td画斜线)
table表格边框样式:推荐这种原理:只对table td设置左与上边框;对table设置右与下边框;<style> .table-c table{border-right:1px solid #F00;border-bottom:1px solid #F00} .table-c table td{border-left:1px solid #F00;border-top:1px solid #F00} </style> 从实用角度出发...
2021-05-07 09:45:58 5691
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人