textarea 组件在 uni-app 的 APP 端 iOS 模拟器中无法渲染无法输入
textarea 组件在 uni-app 的 APP 端 iOS 模拟器中无法渲染无法输入
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Mac | 15 | CLI |
示例代码:
```html
<textarea
v-show="inputStatus.isShowInputBox"
auto-height
confirm-hold
v-model="text"
:maxlength="-1"
rows="1"
[@confirm](/user/confirm)="_sendMessage"
confirm-type="send">
</textarea>
操作步骤:
<textarea
v-show="inputStatus.isShowInputBox"
auto-height
confirm-hold
v-model="text"
maxlength="-1"
rows="1"
[@confirm](/user/confirm)="_sendMessage"
confirm-type="send">
</textarea>
更多关于textarea 组件在 uni-app 的 APP 端 iOS 模拟器中无法渲染无法输入的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
HBuilderX 4.61.2025040322-alpha 已修复。
更多关于textarea 组件在 uni-app 的 APP 端 iOS 模拟器中无法渲染无法输入的实战教程也可以访问 https://www.itying.com/category-93-b0.html
感谢反馈,暂时判断是 textarea 组件编译有问题,你的写法由换行改成一行,暂时可以解决这个问题
修改前:
<textarea v-model="text">
</textarea>
修改后:
<textarea v-model="text"></textarea>
这是一个在uni-app iOS模拟器中常见的textarea渲染问题。可能的原因和解决方案如下:
-
首先检查v-show绑定的inputStatus.isShowInputBox值是否正确,确保组件确实应该显示
-
iOS模拟器对textarea的支持可能存在差异,建议:
- 尝试使用v-if替代v-show
- 移除rows属性(iOS可能不支持)
- 将maxlength="-1"改为具体数值或移除
-
确认HBuilderX版本是否为最新,旧版本可能存在iOS模拟器的兼容性问题
-
可以尝试添加基础样式确保元素可见:
textarea {
width: 100%;
min-height: 40px;
background-color: #fff;
}