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组件同时使用()和{}时会出现问题?
3140浏览 • 1回复 待解决
HarmonyOS 请问组件的id属性和key属性有啥区别?
1169浏览 • 1回复 待解决
HarmonyOS ArkTS 编译告警问题
1018浏览 • 1回复 待解决
在组件内设置了一个装饰器,设置通用属性 shadow及borderRadius, 在使用时会报语法错误
2360浏览 • 1回复 待解决
windows编译提示找不到编译器COULD NOT FIND COMPILER!
11740浏览 • 1回复 待解决
编译器怎么设置中文
1221浏览 • 1回复 待解决
HarmonyOS 导航和音视频是否可以同时存在,以及音量设置
1160浏览 • 1回复 待解决
HarmonyOS Swiper同时设置indicator指示器样式和指示器是否展示冲突问题
1204浏览 • 1回复 待解决
使用“按引用传递参数”编译器CodeCheck报错
1502浏览 • 1回复 待解决
HarmonyOS 跑马灯和字体自适应大小可以同时存在么?
765浏览 • 1回复 待解决
鸿蒙NDK的编译工具链(如编译器、链接器)与Android NDK有何异同?是否支持CMake或Ninja等通用构建系统?
664浏览 • 0回复 待解决
HarmonyOS 编译器配置不生效
1760浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在DevEco Studio中配置和使用毕昇编译器?
1210浏览 • 1回复 待解决
用Openharmony的交叉编译器,编译helloworld程序
5932浏览 • 0回复 待解决
HarmonyOS 使用编译器run打开flutter页面闪退
1274浏览 • 1回复 待解决
HarmonyOS 相机同时支持拍照和录像
1086浏览 • 1回复 待解决
IDE 选择release打包后,native so应同时存在strip和no strip两份,方便定位问题
901浏览 • 1回复 待解决
HarmonyOS 有不同架构的交叉编译器吗
941浏览 • 1回复 待解决
是否可以同时启动多个编码器
2721浏览 • 1回复 待解决
HarmonyOS 话筒和喇叭能否同时运行
754浏览 • 1回复 待解决
@ObjectLink @State能同时使用吗?
543浏览 • 1回复 待解决
应用如何同时兼容HarmonyOS和Android系统?
524浏览 • 0回复 待解决
HarmonyOS 使用class-transformer将json对象转成class实例时,会存在性能问题?
1103浏览 • 1回复 待解决
如何让蓝牙网络和插网线的本地连接同时使用?
3964浏览 • 1回复 待解决
HarmonyOS waterflow组件同时删除多个item问题
1178浏览 • 1回复 待解决
文档添加说明:与id同时使用时,后赋值的属性会覆盖先赋值的属性,建议仅设置id。文档链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-component-id-V5