uni-app textarea标签云打包安卓app后无法输入

uni-app textarea标签云打包安卓app后无法输入

开发环境 版本号 项目创建方式
Windows 12.7.3 HBuilderX

操作步骤:

安卓云打包之后无法输入

预期结果:

<textarea  
  class="textarea"  
  auto-height  
  placeholder="使用规则描述"  
  v-model="value">  
</textarea>

实际结果:

<textarea  
  class="textarea"  
  auto-height  
  placeholder="使用规则描述"  
  v-model="value">  
</textarea>

多行写法无法在安卓云打包之后正常输入

bug描述:

<textarea  
  class="textarea"  
  auto-height  
  placeholder="使用规则描述"  
  v-model="value">  
</textarea>

使用textarea标签这样的写法会在打包之后无法聚焦输入,placeholder也无法显示,需要改成单行写法

<textarea class="textarea" auto-height   placeholder="使用规则描述" v-model="value"></textarea>  

更多关于uni-app textarea标签云打包安卓app后无法输入的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

感谢反馈,这个是已知问题,之后会看情况修复,您先修改一下格式化的方式看一下。

更多关于uni-app textarea标签云打包安卓app后无法输入的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是一个已知的 uni-app 平台兼容性问题。textarea 标签在 Android 云打包后出现无法聚焦和 placeholder 不显示的问题,通常与标签的闭合方式有关。

多行写法(带结束标签)在某些 Android 系统版本或 WebView 内核中可能触发渲染异常。改用单行自闭合标签可以避免这个问题,因为:

  1. 不同 Android 设备的 WebView 内核对 HTML 标签解析存在差异
  2. 自闭合标签在渲染时结构更简单,减少了嵌套解析出错的概率
  3. uni-app 的编译层对自闭合标签的处理更加稳定

建议的解决方案:

<textarea class="textarea" auto-height placeholder="使用规则描述" v-model="value" />
回到顶部