- 博客(7)
- 收藏
- 关注
原创 javascript封装promise限制请求并发数
背景:页面中需要同时发送10个请求,但是服务器限制,需要前端控制并发数,保证每次只能发送2个,直至所有请求全部发送完毕。思路:每次发送2条请求,请求成功则从请求队列中取一个,请求失败则再放入请求队列等待再次请求。具体代码如下: const reqQueue = [1,2,3,4,5,6,7,8,9,10]; // 请求队列 const handleRequest = (queue, callback) => { const result = []; // 请求结
2021-12-14 10:53:11
1638
原创 react-hooks中input标签自定义样式实现图片上传及预览
使用label的htmlFor属性修改样式jsx部分: const [preImg, setPreImg] = useState<string>() const [uploading, setUploading] = useState(false) const choseImg = async (e: any) => { try { const {formData, base64}: {formData: any; base64: stri
2021-11-24 17:09:06
889
原创 iOS中时间格式兼容问题
JS中正常情况下new Date('2012-10-10') // Wed Oct 10 2012 08:00:00 GMT+0800 (中国标准时间)而在iOS系统中 时间格式 必须为 2012/10/10 12:00:00 var date = '2012-10-10' new Date(date.replace(/-/g, '/')) // Wed Oct 10 2012 08:00:00 GMT+0800 (中国标准时间)...
2021-11-24 14:05:35
1788
原创 字符串转化为图片链接地址
字符串先转化为base64,再通过createObjectURL转化为imgUrlconst imgUrl = (str: string) => { const blob = dataURLtoBlob(str) const downloadUrl = window.URL.createObjectURL(blob) return downloadUrl } const dataURLtoBlob = (base64Str: string) => {
2021-11-12 16:50:20
361
原创 react-hooks父组件提交子组件form
父组件:import React, {useRef} from 'react'import UserName from 'src/components/UserName'interface userRef { submit: Function}const UserInfo = () => { const userRef = useRef<userRef>() const checkInfo = () => { Promise.all([user
2021-11-11 16:46:38
1456
原创 react-hooks+Ant Design Mobile中的自定义表单验证
Ant Design Mobile中的表单校验将validator放在 rules 对象中 <Form.Item name='uName' label='姓名' required rules={[ {required: true, message: '请输入姓名'}, {validator: (rule, value, cb
2021-11-11 16:42:45
620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人