不知道是小程序自身原因,还是AtInput组件原因。ios手机在设置了disabled=true的情况下,真机仍然可以编辑。微信开发者工具是正常的。
打印的时候,能够看到disabled确实传入了true。
最后的解决方案是,用disable的值,来判断。当为true的时候,用普通的view标签,当为false的时候,用input标签。避免使用disabled值来判断
{disable1 ? (
<View>{value1}</View>
) : (
<AtInput border={false} className='disInBlock input_s width600 vertMiddle' type='text' value={value1} placeholder='请输入'
onChange={this.handleChange1}/>
)}