uni-app textarea设置auto-height后问题

uni-app textarea设置auto-height后问题

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

操作步骤:

  • 使用textarea并设置auto-height后

预期结果:

  • 和h5效果一致,默认高度正常

实际结果:

  • 不一致,默认高度和输入字段后高度会产生变化

bug描述:

  • textarea设置auto-height后h5端正常,app中默认高度有出现问题,输入值后高度会改变。

更多关于uni-app textarea设置auto-height后问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

我也遇见了默认高度nvue会坍塌 vue页面正常

更多关于uni-app textarea设置auto-height后问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在uni-app中,textarea组件的auto-height属性在不同平台确实存在差异。针对您描述的问题:

  1. 平台差异原因:
  • H5端使用的是浏览器原生textarea,auto-height表现符合预期
  • App端使用的是原生组件渲染,实现机制不同
  1. 解决方案:
  • 可尝试通过CSS固定初始高度
  • 或使用@input事件动态计算高度
  1. 替代方案:
  • 推荐使用uni-app的editor组件替代textarea
  • 或使用第三方插件如uView的textarea组件
  1. 临时修复:
textarea {
  min-height: 100px;
  height: auto;
}
回到顶部