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%')
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
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 ?? '');
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
list的buff参数传递到DHTestPageCell中为什么是空?
HarmonyOS
赞
收藏 0
回答 1
相关问题
router传递hashmap参数问题
2569浏览 • 1回复 待解决
HarmonyOS 开发@Prop问题
783浏览 • 1回复 待解决
HarmonyOS 关于某个类默认参数的传递问题
1087浏览 • 1回复 待解决
关于JS http请求参数的传递问题
8427浏览 • 2回复 待解决
HarmonyOS 按引用传递可以传递多个参数么
656浏览 • 1回复 待解决
HarmonyOS 多个@Prop变化顺序问题
1087浏览 • 1回复 待解决
HarmonyOS router传递参数时,function函数类型能作为参数传递吗
845浏览 • 1回复 待解决
HarmonyOS @Prop同步给子组件的数据如何通过@Builder传递?
710浏览 • 1回复 待解决
HarmonyOS rest参数如何传递
946浏览 • 1回复 待解决
HarmonyOS 使用router.back返回时,传递参数的问题
1701浏览 • 1回复 待解决
HarmonyOS web组件参数传递报错
1097浏览 • 1回复 待解决
HarmonyOS 函数传递时, 可否将参数也传递
590浏览 • 1回复 待解决
HarmonyOS rcp请求如何传递参数
832浏览 • 1回复 待解决
HarmonyOS http post请求参数传递
1123浏览 • 1回复 待解决
HarmonyOS 如何给 CMakeLists 传递额外参数
617浏览 • 1回复 待解决
HarmonyOS 页面A跳转到页面B,参数传递里如何传递block
759浏览 • 1回复 待解决
HarmonyOS @ohos.router 打开页面并传递参数时目标页面无法获取传递的参数
1288浏览 • 1回复 待解决
HarmonyOS router参数不能传递函数
626浏览 • 1回复 待解决
HarmonyOS rest参数,如何传递任意类型
833浏览 • 1回复 待解决
HarmonyOS builder 作为 builder 的参数传递
947浏览 • 1回复 待解决
HarmonyOS 怎么把组件作为参数传递
1045浏览 • 1回复 待解决
HarmonyOS 对象作为参数传递时方法丢失
1239浏览 • 1回复 待解决
ETS API求助 Navigator如何传递参数
8197浏览 • 1回复 待解决
windowClass.setUIContent是否支持传递参数
2792浏览 • 1回复 待解决
参考示例: