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

Tauri 应用 input 输入自动大写问题定位解决

使用 Tauri + React 开发 MinApi(http api接口测试工具) 时,在 Mac 系统中遇到一个很奇怪的问题:在 input 输入框中输入内容时,如果输入的是全小写英文字母,会自动将首字母转换为大写,效果如下图所示。

Safari autoCapitalize

问题定位

经过排查,得知 Tauri 在 Mac 系统中默认使用 Safari 的内核 WKWebView 作为渲染引擎,而 Safari 浏览器的一些 “人性化” 机制:如果输入框中输入的是全小写英文,会自动将首字母转换为大写。
因此,我只需要禁止这个默认的行为,即可解决这个问题。

解决方案

在 Antd Input 组件中添加 autoCapitalizespellCheckautoCompleteautoCorrect 等属性就能完美解决首字母自动转大写的问题。

const disabledAutoCapitalize = {spellCheck: false,autoComplete: 'off',autoCorrect: 'off',autoCapitalize: 'off',
}const Com = () => {return (<div className="box"><Input {...disabledAutoCapitalize} />{/*  other code*/}</div>)
}export default Com

参考文档:

  • https://github.com/tauri-apps/tauri/discussions/7635

欢迎访问:天问博客

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 华为HarmonyOS灵活高效的消息推送服务(Push Kit) -- 9 撤回通知扩展消息
  • 【HTTP】请求“报头”(Host、Content-Length/Content-Type、User-Agent(简称 UA))
  • Paper 0 | Visual Instruction Tuning
  • sqli-lab靶场学习(四)——Less11-14(post方法)
  • Centos7 配置yum源详解
  • express的Router,配置 post 请求方法
  • linux-网络管理-网络配置
  • QEMU:模拟 ARM 大端字节序运行环境
  • 性能测试工具——JMeter
  • expressjs 和 Router 配置 POST 请求
  • Mac使用Nginx设置代理,并禁用自带Apache
  • mac安装JetBtains全家桶新版本时报错:Cannot start the IDE
  • 关于 ModuleNotFoundError: No module named ‘Crypto‘
  • AngularJS 模块
  • 数字IC设计\FPGA 职位经典笔试面试整理--基础篇1
  • python3.6+scrapy+mysql 爬虫实战
  • CSS 三角实现
  • eclipse(luna)创建web工程
  • Java,console输出实时的转向GUI textbox
  • Javascript弹出层-初探
  • react 代码优化(一) ——事件处理
  • session共享问题解决方案
  • tensorflow学习笔记3——MNIST应用篇
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • windows下mongoDB的环境配置
  • 闭包--闭包作用之保存(一)
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 前端学习笔记之观察者模式
  • Java性能优化之JVM GC(垃圾回收机制)
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 阿里云ACE认证之理解CDN技术
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • #define用法
  • #NOIP 2014#Day.2 T3 解方程
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (python)数据结构---字典
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (备忘)Java Map 遍历
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (七)Flink Watermark
  • (四)事件系统
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)甲方乙方——赵民谈找工作
  • .NET 4.0中的泛型协变和反变
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET Core中如何集成RabbitMQ
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NET 解决重复提交问题