ForEach数组数据无法传输
@Component
struct test {
private image_obj: image_Date_obj
build(){
Scroll(){
Image(this.image_obj.image_url)
Text(this.image_obj.image_name)
}
}
}
@Entry
@Component
struct test2 {
private image_objs: image_Date_obj[] = init_Image_Data()
build(){
Scroll(){
ForEach(this.image_objs, (item:image_Date_obj) => {
test({ image_obj: item})
}, )
// Image(this.image_objs[1].image_url)
}
}
}
ForEach无法传输,注释代码Image单独使用有数据。传入test怎么都不行。 大佬们,我的问题在哪,谢谢了。
均为eTs代码,下面是数据文件eTs文件中的代码
export class image_Date_obj {
image_url : Resource;
image_name : string;
constructor(image_url:Resource,image_name:string){
this.image_url = image_url;
this.image_name = image_name;
}
}
let image_Date: any[] = [
{'image_url': $r('app.media.Diany1'),'image_name':'非常人贩'},
{'image_url': $r('app.media.Diany2'),'image_name':'人之怒'},
{'image_url': $r('app.media.Diany3'),'image_name':'抓鬼敢死队'},
{'image_url': $r('app.media.Diany4'),'image_name':'机械师'},
{'image_url': $r('app.media.Diany5'),'image_name':'机械师第一季'},
{'image_url': $r('app.media.Diany6'),'image_name':'机械师2:复活'}
]
export function init_Image_Data(): Array<image_Date_obj> {
let image_Date_Arry: Array<image_Date_obj> = []
image_Date.forEach(item => {
image_Date_Arry.push(new image_Date_obj(item.image_url, item.image_name ));
})
return image_Date_Arry;
}
ForEach循环
赞
收藏 0
回答 1
待解决
相关问题
服务接入华为分享怎么传输数据,怎么接收数据,可以传输图片吗?
3350浏览 • 1回复 待解决
postgresql json 字段值为数组,怎么查询数组包含指定元素的数据?
10990浏览 • 1回复 待解决
postgresql json 字段值为数组形式,怎么查询数组包含指定元素的数据?
2069浏览 • 1回复 待解决
手机如何与电脑端进行数据传输
1004浏览 • 1回复 待解决
ArkTS USB作为数据传输的代码示例咋没看到啊!
749浏览 • 1回复 待解决
JS 卡片 ,JAVA 怎么给 这边传数组?
4034浏览 • 1回复 待解决
HTTP如何用POST请求发送对象数组给后端
297浏览 • 0回复 已解决
关系数据库无法拷贝怎么回事?
272浏览 • 1回复 待解决
codelabs 中的蓝牙没有数据传输的示例,我在api中也没看见,有人知道怎么传数据吗?
1987浏览 • 1回复 待解决
如何开启明文传输 即 http 请求
7748浏览 • 4回复 待解决
如何简便的将data中的total保存到数组里
2392浏览 • 2回复 待解决
harmonyos中做音视频的传输,有相关文档吗?
2956浏览 • 1回复 待解决
关于声明的Date数据在页面中无法正确引用的问题?
539浏览 • 1回复 待解决
卡片开发模式,卡片更新时,数据量稍大些,无法更新
5174浏览 • 1回复 待解决
为什么x是个数字,他不是数组嘛,好懵逼啊
1010浏览 • 0回复 待解决
mybatis自定义typehandle,查询数组时,PSQLException: 查询没有传回任何结果。
2756浏览 • 1回复 待解决
传输速度最高可以多快?比如每天有500G桥梁外观工程图片传输要多
4423浏览 • 2回复 待解决
openharmoney相机预览流获取,且如何实时获取到预览流的byte数组
313浏览 • 0回复 待解决
Deveco本地模拟器可以使用hdc.exe传输文件吗?
97浏览 • 1回复 待解决
如何收集,鸿蒙应用运行中产生的崩溃信息,比如空指针异常,数组越界异常?
1315浏览 • 1回复 待解决
如何在Mysql存储过程中将字符串分割成数组求交集?
1323浏览 • 1回复 待解决
zigbee 模块无线传输丢包率多少算合格?有没有一个标准?
715浏览 • 1回复 待解决
分布式数据库的数据同步是在底层直接同步实现。是不是存在某台设备的储备空间不足,导致数据同步无法完整进
1599浏览 • 1回复 待解决
button 字体颜色无法改变
1510浏览 • 1回复 待解决
新建测试租户无法进入?
2868浏览 • 2回复 待解决
已解决:但不清楚问题具体出现在哪(看着官方文档瞎搞出来的),修改了几处。
1、test组件中的Scroll组件更换为Column。
2、test2入口中Scroll组件下添加了Grid和GridItem,实验了下: .rowsTemplate("1fr 1fr 1fr 1fr")
.columnsTemplate("1fr 1fr")这两个属性如果不写就预览还会是白屏
原因是组件与组件的嵌套使用不熟悉,组件与组件之间的配合,比如高宽设置等