鸿蒙下 input padding 异常 #15712
weizs
started this conversation in
鸿蒙 && OpenHarmony 适配小组
Replies: 2 comments
-
@ZakaryCode 老哥抽空帮忙解答下用意? |
Beta Was this translation helpful? Give feedback.
0 replies
-
已与鸿蒙官方确认,是系统bug,后续修复 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
最近在尝试用 taro 输出鸿蒙的应用,发现 @ZakaryCode 在4月26提交了一个commit,把鸿蒙的 padding 强制设置为 0 了,这在真机上似乎会导致 attributeModifier 内动态设置的 padding 无效,想了解下这个提交的意义是什么,能否移除?
我本地修改验证了下,input 默认设置 padding 是有效的(非 0 值的 padding ),但是近呈现在默认状态下,在获取焦点输入的时候,会重置为缺省样式,上图位置设置 0 后,相当于缺省样式变成了 0,输入一次后 padding 就变成 0 了,而非自己设置的 padding 值。
如果注释掉 padding(0),则输入一次后变成缺省 padding,尝试修改 CommonStyleModify 为这样,可以保持一致了。但是不清楚这行代码(padding(0))是否存在其他场景用途,群里咨询无果,这里反馈下。
PS:另外发现,鸿蒙的 input 默认不受控,如果 text 设置的值用了
@State
修饰,且 onChange 时给@State
变量重新赋值,会造成重新渲染,如果不用@State
也不会触发这个问题。Beta Was this translation helpful? Give feedback.
All reactions