HarmonyOS @Prop参数传递问题
import { buffer } from '@kit.ArkTS';
import { utilsBufferDataToJson } from '../../../common/Utils/Utils';
@Component
export struct DHTestPageCell {
@Prop buff: ArrayBuffer;
build() {
Text(JSON.stringify(utilsBufferDataToJson(this.buff)) + ': 1234')
}
}
@Entry
@Component
struct DHTestPage {
@State data: ArrayBuffer[] = []
aboutToAppear(): void {
this.getData()
}
getData() {
let names = ['xx', 'xx', 'xx', 'xx', "xx"]
names.forEach(element => {
let buff = this.stringToUint8Array(element)
this.data.push(buff);
});
console.log("buff", this.data)
}
stringToUint8Array(str: string) {
return buffer.from(str, 'utf-8').buffer
// return new Uint8Array(buffer.from(str,'utf-8').buffer);
}
build() {
Row() {
List() {
ForEach(this.data, (buff: ArrayBuffer, index: number) => {
ListItem() {
DHTestPageCell({ buff: buff })
}
})
}
}
.height('100%')
}
}
export function utilsBufferDataToJson(customData: ArrayBuffer): object | undefined {
let decoder = util.TextDecoder.create("utf-8", { ignoreBOM: true })
let jsonString = decoder.decodeWithStream(new Uint8Array(customData), { stream: false });
jsonString = jsonString ?? ''
if (jsonString.length <= 0) {
return undefined
}
return JSON.parse(jsonString ?? '');
}
list的buff参数传递到DHTestPageCell中为什么是空?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
router传递hashmap参数问题
1897浏览 • 1回复 待解决
HarmonyOS 开发@Prop问题
473浏览 • 1回复 待解决
HarmonyOS 关于某个类默认参数的传递问题
693浏览 • 1回复 待解决
关于JS http请求参数的传递问题
7742浏览 • 2回复 待解决
HarmonyOS 多个@Prop变化顺序问题
611浏览 • 1回复 待解决
HarmonyOS @Prop同步给子组件的数据如何通过@Builder传递?
252浏览 • 1回复 待解决
HarmonyOS 按引用传递可以传递多个参数么
176浏览 • 1回复 待解决
HarmonyOS router传递参数时,function函数类型能作为参数传递吗
328浏览 • 1回复 待解决
HarmonyOS rest参数如何传递
372浏览 • 1回复 待解决
HarmonyOS 函数传递时, 可否将参数也传递
156浏览 • 1回复 待解决
HarmonyOS 使用router.back返回时,传递参数的问题
1131浏览 • 1回复 待解决
HarmonyOS web组件参数传递报错
219浏览 • 1回复 待解决
HarmonyOS rcp请求如何传递参数
243浏览 • 1回复 待解决
HarmonyOS http post请求参数传递
443浏览 • 1回复 待解决
HarmonyOS 如何给 CMakeLists 传递额外参数
158浏览 • 1回复 待解决
HarmonyOS 页面A跳转到页面B,参数传递里如何传递block
269浏览 • 1回复 待解决
HarmonyOS @ohos.router 打开页面并传递参数时目标页面无法获取传递的参数
847浏览 • 1回复 待解决
HarmonyOS router参数不能传递函数
201浏览 • 1回复 待解决
HarmonyOS builder 作为 builder 的参数传递
222浏览 • 1回复 待解决
HarmonyOS rest参数,如何传递任意类型
333浏览 • 1回复 待解决
HarmonyOS 怎么把组件作为参数传递
274浏览 • 1回复 待解决
HarmonyOS 对象作为参数传递时方法丢失
713浏览 • 1回复 待解决
ETS API求助 Navigator如何传递参数
7517浏览 • 1回复 待解决
windowClass.setUIContent是否支持传递参数
2252浏览 • 1回复 待解决
参考示例: