- 博客(13)
- 收藏
- 关注
原创 radio单选改为可反选(不选)
那在最外层包裹一个div就好啦 拿到所有点击并赋值 so easy!单选的再次点击并不会触发onChange事件。
2022-12-12 23:03:58
425
原创 代码优化tips
1.解析链接上的参数时,如果某个名字拼了两遍并对应两个同的值,会解析成数组,加上这个第二个参数能规避这个问题,直接获取第一个.2.初始赋值时不要用undefined,要用void 0。3.能解构就解构,不要频繁使用点语法来遍历拿数据。
2022-10-21 11:41:12
286
原创 数据处理小方法
1.lodash的uniqBy方法 获得数组中多个对象里某个值并去重,返回新数组。2.window.location.href = 要去的地址(会刷新)history.push或者replace也可以跳转。3.模板语法 给toolTips内的文字进行换行。4.校验是不是json字符串。
2022-10-11 16:31:50
1281
原创 菜鸟使用ProForm踩坑记录
如有不对的地方欢迎指正!1.提交的时候 获取不到checkbox的值 解决: valuePropName='checked'2.关于ref:ModalForm使用form ProForm使用formRef3.表单项的枚举值字段不规则如何处理-使用fieldNames,处理成我们需要的label和value格式4.不使用状态来控制表单联动 使用shouldUpdate属性来控制更新(像极了react的useEffect)JSX中使用回调 解构出getFieldValue方法来获取父项
2022-06-25 00:15:50
3995
原创 antd级联Cascader加载下一项后就关闭-故障解决
先上代码在使用级联框的时候,点击北京市,调用接口加载下一级菜单后,下拉框就关闭了,需要再点击select框唤起菜单进行下一级点击,体验感非常不好目前关上的原因不明(有没有大佬可以告知一下我 跪谢)我猜测是这块组件直接给销毁重新创了一个上去,因为它关闭的时候 连onDropdownVisibleChange这个函数都没触发,级联选择框的onBlur也没触发在看了好久属性后 使用了代码中的解决办法 ,强制设置有下一项的时候open为true这样每次加载完会闪一下相当于重新打开,但总算是给打开了...
2022-06-23 14:02:39
1467
1
原创 antd使用了labelInValue form的validateField校验失败
react项目,使用了antd和ProTable,因为某个select数据后端接口同时需要value和name,所以使用了labelInValue属性.但这直接导致validateField不能校验该字段必填。因为未填写该字段,表单提交的也是个空对象,所以校验不到。多个阶段console log,我发现第一次进入页面的时候所有校验都会触发 因为这个时候是undefined但是在选择一个值之后再删除 设置过labelInValue的属性的字段 直接就变成{ }了于是在onChange的时候 把值恢
2022-06-23 13:50:10
1638
原创 npm i报错Unexpected token ‘.‘
PS D:\ab-web-h5-activity> npm inpm ERR! Unexpected token '.'npm ERR! A complete log of this run can be found in:npm ERR! C:\Users\86152\AppData\Local\npm-cache\_logs\2022-03-10T02_08_24_215Z-debug-0.log看到这个报错真是一脸懵逼,搜了一下,试了清缓存的方法npm cache cl.
2022-03-10 11:34:19
2735
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅