小程序 input 并不是完全受控组件。输入时原生 input 会优先更新内部状态,然后才触发 onInput。
因此只在 onInput 中直接 return 不能阻止内部状态变化,必须用受控回写(setState)把合法的值重新写回 input,才能真正限制输入。但是截断后的值可能和当前value相同,setRoomName的时候不会触发视图层的更新,你可以尝试给input加个key值强制重建试试
Search found 2 matches
- 2025年 Nov 14日 18:42
- Forum: 小程序开发
- Topic: input组件BUG,受控写法不生效
- Replies: 2
- Views: 80
Re: input组件BUG,受控写法不生效
- 2025年 Sep 12日 14:22
- Forum: 小程序开发
- Topic: PickerView 组件 设置indicatorStyle 字体颜色 没作用
- Replies: 2
- Views: 1521
Re: PickerView 组件 设置indicatorStyle 字体颜色 没作用
indicatorStyle属性只是设置选择器中间选中框的样式,目前原生picker view组件并不支持设置选中项字体的样式,可以使用smart UI或许可以满足你的需求https://developer.tuya.com/material/smartui?comId=picker