HarmonyOS 通用属性id和key,同时使用时会存在覆盖问题,但文档没给提示的同时,编译器也没告警
当前OH的组件标识有两个属性,分别为id和key,两者的作用功能一致,并且两者的内部实现逻辑也是一样的,这就导致了会有覆盖的情况出现,如
TextArea({
placeholder:"请输入消息内容", text: this.chatInputViewModel.msgContent,controller: this.controller
})
// 先设置了key
.key('chat_input')
.backgroundColor($r('app.color.chatui_white'))
.placeholderColor($r('app.color.chatui_chat_input_hint'))
.enterKeyType(EnterKeyType.Send)
.caretColor(Color.Blue)
// 再设置了id
.id("middle")
开发者先设置了key,再设置id时,id的值会覆盖key成为该组件的标识,易导致开发者误用,建议文档中给出提示
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
求助为什么button组件同时使用()和{}时会出现问题?
3135浏览 • 1回复 待解决
HarmonyOS 请问组件的id属性和key属性有啥区别?
1141浏览 • 1回复 待解决
HarmonyOS ArkTS 编译告警问题
991浏览 • 1回复 待解决
windows编译提示找不到编译器COULD NOT FIND COMPILER!
11701浏览 • 1回复 待解决
在组件内设置了一个装饰器,设置通用属性 shadow及borderRadius, 在使用时会报语法错误
2349浏览 • 1回复 待解决
HarmonyOS 导航和音视频是否可以同时存在,以及音量设置
1134浏览 • 1回复 待解决
HarmonyOS Swiper同时设置indicator指示器样式和指示器是否展示冲突问题
1176浏览 • 1回复 待解决
HarmonyOS 编译器配置不生效
1729浏览 • 1回复 待解决
HarmonyOS 跑马灯和字体自适应大小可以同时存在么?
745浏览 • 1回复 待解决
编译器怎么设置中文
1155浏览 • 1回复 待解决
用Openharmony的交叉编译器,编译helloworld程序
5890浏览 • 0回复 待解决
HarmonyOS 使用编译器run打开flutter页面闪退
1244浏览 • 1回复 待解决
使用“按引用传递参数”编译器CodeCheck报错
1490浏览 • 1回复 待解决
HarmonyOS 相机同时支持拍照和录像
1070浏览 • 1回复 待解决
鸿蒙NDK的编译工具链(如编译器、链接器)与Android NDK有何异同?是否支持CMake或Ninja等通用构建系统?
651浏览 • 0回复 待解决
HarmonyOS 有不同架构的交叉编译器吗
924浏览 • 1回复 待解决
IDE 选择release打包后,native so应同时存在strip和no strip两份,方便定位问题
889浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在DevEco Studio中配置和使用毕昇编译器?
1147浏览 • 1回复 待解决
@ObjectLink @State能同时使用吗?
530浏览 • 1回复 待解决
是否可以同时启动多个编码器
2708浏览 • 1回复 待解决
应用如何同时兼容HarmonyOS和Android系统?
501浏览 • 0回复 待解决
HarmonyOS 使用class-transformer将json对象转成class实例时,会存在性能问题?
1091浏览 • 1回复 待解决
方舟编译器是否支持Java/Kotlin原生编译?
540浏览 • 0回复 待解决
HarmonyOS 话筒和喇叭能否同时运行
749浏览 • 1回复 待解决
HarmonyOS waterflow组件同时删除多个item问题
1155浏览 • 1回复 待解决
文档添加说明:与id同时使用时,后赋值的属性会覆盖先赋值的属性,建议仅设置id。文档链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-component-id-V5