当前位置: 首页 > article >正文

React+Antd-Mobile遇到的问题记录

1、Input的Maxlength在手机上用拼音键盘输入字母时无效,onChange时截取字符 slice(0, 30)
2、遇到输入变化请求接口的情况时,一定要增加防抖,防止下个接口请完了,上个接口还没请求完,导致setState赋值无效,视图不更新的问题
const queryCountry = useCallback(debounce(async (value) => {
// 这里是接口请求
}, 500), []);
// 调用方法 queryCountry(‘xxxx’);
useEffect(() => {
return () => {
queryCountry.cancel() }
}, []);
3、Pciker组件选中后,再次回显时,没有回显。解决方法:value绑定的值 一定是个数组。
4、DatePciker组件 默认只能选择十年,这个以后要注意。
5、Popover组件在Mask组件内使用时,点击空白中,弹窗不能自动关闭。解决:在Mask组件的下一级增加一个div,绑定点击事件进行关闭Popover弹窗
6、移动端上传文件限制,使用accept方法时,手机选取文件时会限制默认只能在某个文件下选取,造成不便。解决:使用beforeUplaod方法判断文件类型,并拦截
7、在进行需要loading操作时,一定要增加不可点击背景的loading,防止用户在等待期间进行其他操作


http://www.kler.cn/a/569535.html

相关文章:

  • 主题爬虫(Focused Crawler)
  • 内网渗透测试-Vulnerable Docker靶场
  • 【开源免费】基于SpringBoot+Vue.JS医院药品管理系统(JAVA毕业设计)
  • 如何在Spring Boot项目中集成JWT实现安全认证?
  • nio多线程版本
  • 大夏龙雀科技4G Cat1 CT511-AT0 MQTT联网实战教程
  • C++格式讲解
  • PhyloSuite v1.2.3安装与使用-生信工具049
  • 大模型学习笔记-基于《Deep Dive into LLMs like ChatGPT》
  • 第1章 基础网络和安全工具(网络安全防御实战--蓝军武器库)
  • 谈谈 Node.js 中的模块系统,CommonJS 和 ES Modules 的区别是什么?
  • 不要升级,Flutter Debug 在 iOS 18.4 beta 无法运行,提示 mprotect failed: Permission denied
  • ubuntu:桌面版磁盘合并扩容
  • Stapler: 1靶场渗透测试
  • 中间件专栏之Redis篇——Redis的三大持久化方式及其优劣势对比
  • LeetCode-81. 搜索旋转排序数组 II
  • Java 大视界 -- Java 大数据中的时间序列数据异常检测算法对比与实践(103)
  • server.servlet.session.timeout: 12h(HTTP 会话的超时时间为 12 小时)
  • k8s学习记录:环境搭建二(基于Kubeadmin)
  • 【线性代数】3向量