uni-app 鸿蒙机APP端nvue页面使用搜狗输入法无法输入英文

uni-app 鸿蒙机APP端nvue页面使用搜狗输入法无法输入英文

项目 信息
产品分类 uniapp/App
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 windows7
HBuilderX类型 正式
HBuilderX版本号 3.2.16
手机系统 Android
手机系统版本号 Android 12
手机厂商 华为
手机机型 honor magic2
页面类型 nvue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

示例代码:

<view class="uni-form-item uni-column">
<view class="title">可自动聚焦的input</view>
<input class="uni-input" focus placeholder="自动获得焦点" />
</view>                

预期结果:

输入正常

实际结果:

无法输入

bug描述:

鸿蒙机APP端nvue页面如果使用搜狗输入法,无法输入英文


更多关于uni-app 鸿蒙机APP端nvue页面使用搜狗输入法无法输入英文的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

hx3.3.1 alpha已修复

更多关于uni-app 鸿蒙机APP端nvue页面使用搜狗输入法无法输入英文的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


根据你的描述,这是一个已知的兼容性问题。在鸿蒙系统(HarmonyOS)的Android兼容模式下,部分第三方输入法与uni-app的nvue页面存在兼容性问题,搜狗输入法在nvue页面的input组件上无法正常输入英文是其中之一。

问题原因:

  1. 鸿蒙系统的输入法管理机制与原生Android存在差异。
  2. nvue页面使用的是原生渲染引擎,与Webview渲染的vue页面不同,对输入法的兼容性要求更高。
  3. 搜狗输入法在鸿蒙系统上可能未完全适配nvue的原生输入组件。

临时解决方案:

  1. 切换输入法:建议用户切换到系统默认输入法或谷歌拼音输入法,这通常可以解决问题。
  2. 使用vue页面:如果项目允许,将nvue页面改为vue页面(Webview渲染),可以避免此类兼容性问题。
  3. 调整输入组件属性:尝试在input组件上设置password属性为false或调整type属性,有时可以缓解问题。

代码调整示例:

<input class="uni-input" type="text" focus placeholder="自动获得焦点" />
回到顶部