iOS端textarea输入内容在uni-app中其他input输入框跟着变
iOS端textarea输入内容在uni-app中其他input输入框跟着变
| 类别 | 信息 |
|---|---|
| 产品分类 | uniapp/小程序/微信 |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | win10 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 4.75 |
| 第三方开发者工具版本号 | 1.06 |
| 基础库版本号 | 2.20.3 |
| 项目创建方式 | HBuilderX |
操作步骤:
- 1
预期结果:
- 1
实际结果:
- 1
bug描述:

更多关于iOS端textarea输入内容在uni-app中其他input输入框跟着变的实战教程也可以访问 https://www.itying.com/category-93-b0.html
hx升级到最新 4.84 版本试试还有没有这个问题
更多关于iOS端textarea输入内容在uni-app中其他input输入框跟着变的实战教程也可以访问 https://www.itying.com/category-93-b0.html
没有用,还是一样
回复 2***@qq.com: 试试原生微信小程序有没有这个问题
回复 DCloud_UNI_JBB: 发现问题了,在iOS端,页面一开始有一个input 一个textarea,这个时候@input事件是正常的,当有动态v-if出来的input后,事件回调就错乱了,不知道是uniapp还是企业微信还是iOS的问题…
回复 2***@qq.com: 评论区发个demo吧
这是一个典型的 uni-app 中数据绑定问题。当多个输入组件绑定到同一个 data 属性时,修改其中一个输入框的内容会导致所有绑定的输入框同步更新。
问题原因:
在 uni-app 中,textarea 和 input 组件如果都通过 v-model 绑定到同一个 data 变量,就会出现这种联动变化的情况。
解决方案:
-
检查数据绑定 确保每个输入框都绑定到独立的 data 属性:
data() { return { textareaValue: '', inputValue: '' } } -
模板中使用独立绑定
<textarea v-model="textareaValue"></textarea> <input v-model="inputValue" /> -
如果确实需要数据关联 如果需要基于 textarea 的内容计算其他输入框的值,应该使用计算属性或监听器:
computed: { computedInputValue() { return this.textareaValue + '处理后的内容'; } }

