HarmonyOS 当状态变量通过方法传递给数组时,通过数组的indexOf无法判断当前对象是否存在这个数组中
currentData是一个@Observed修饰的状态变量。(是一个proxy对象)
通过方法传递到一个数组array中。(是Object对象)此时调用array.indexOf无法判断currentData是否在数组中。
可以类似ArrayList或者其他的类做一个类型检查,发现是 proxy 类的时候给他做一次unwrapper,然后两个都拿到真实对象再做比较
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何判断一个对象是否在对象数组中
4051浏览 • 1回复 待解决
HarmonyOS @Observed装饰的类,构造了对象数组,那这个数组中对象的属性变化之后,能引起视图的更新吗
2182浏览 • 1回复 待解决
HarmonyOS zIndex能否通过状态变量来更新
861浏览 • 1回复 待解决
HarmonyOS 数组拼接问题 在一个数组中前置拼接另一个数组
1982浏览 • 1回复 待解决
如何判断一个数组不为空?
1596浏览 • 1回复 待解决
HarmonyOS @Builder嵌套二层传递状态变量无法识别
919浏览 • 1回复 待解决
HarmonyOS 数组中对象的排序
1769浏览 • 1回复 待解决
Napi中的方法如何返回一个数组类型?
1773浏览 • 1回复 待解决
readonly修饰的数组无法获取数组元素
3553浏览 • 1回复 待解决
HarmonyOS constraintSize支持状态变量?
1237浏览 • 1回复 待解决
ArkTS中数组复制的方法
2930浏览 • 1回复 待解决
HarmonyOS 数组对象数据刷新
1096浏览 • 1回复 待解决
HarmonyOS 外部类方法如何改变组件状态变量
780浏览 • 1回复 待解决
ArkTS中如何监听状态变量的变化?
2449浏览 • 1回复 待解决
HarmonyOS 对象A数组,对象A中又嵌套一个对象B数组,修改B中的属性UI,不刷新
1808浏览 • 1回复 待解决
HarmonyOS 数组中嵌套对象的属性值发生变化,@Watch监听不到数组的变化,这个要怎么办
1139浏览 • 1回复 待解决
自定义组件中,批量更新多个状态变量 vs 批量更新多个非状态变量后更新一个UI无关状态变量强制更新UI
2934浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙NEXT组件中通过@Styles装饰器访问状态变量
1328浏览 • 1回复 待解决
如何将界面上的状态变量传给服务层,在服务层修改状态变量对象的属性刷新页面
1634浏览 • 1回复 待解决
HarmonyOS 对象内数组排序问题
1136浏览 • 1回复 待解决
鸿蒙这边如何定义一个数组,数组中元素类型不确定?数组中可能有string、number、boolean等
3119浏览 • 1回复 待解决
HarmonyOS bearerTypes参数为什么是个数组类型
1075浏览 • 1回复 待解决
HarmonyOS 使用ObjectLink观察对象中的数组,修改数组长度,监听不到数据变化
1715浏览 • 1回复 待解决
如果在一个组件中有一个模型数组,把模型数组传递给子组件,如何做到在父组件中修改模型数组中一个元素
2969浏览 • 1回复 待解决





















当前可以通过V2是现实,参考demo: