详细问题描述
使用textarea组件时,页面初始渲染时把服务器请求到的数据显示到textarea组件中,此时会触发一次@input方法;这样导致无法判断是否是用户在键盘上输入导致textarea控件中的内容发生变化
使用input组件时,页面初始渲染时把服务器请求到的数据显示到input组件中,则不会触发@input方法;
HBuilderX老版本使用textarea组件,把服务器请求到的数据赋值到textarea组件上时,是不会触发@input方法的,自从更新HBuilderX至最新版本后就出现了这个问题
[内容]
使用textarea组件时,只是把请求到的数据赋值到textarea的value 属性,便触发了一次textarea的@input方法
重现步骤
[步骤]
1.定义一个变量 SHOpinion,把SHOpinion绑定到textarea的value属相上;
2.请求服务器数据,给SHOpinion赋值;
[结果]
随着SHOpinion值的改变,textarea的显示内容虽然改变了,但触发了一次textarea的@input方法
[期望]
不是键盘输入导致textarea内容发生改变的时候不要触发textarea的@input方法;
IDE运行环境说明
[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]
HBuilderX
[IDE版本号]
2.1.3.20190723
[mac版本号]
10.13.6 (17G3025)
联系方式
[QQ]462947530