HarmonyOS 鸿蒙Next 关于怎么写常用的假数据
HarmonyOS 鸿蒙Next 关于怎么写常用的假数据
比如原来写的假数据:
const list = [
{
name: ‘xxx’,
id: ‘xxxx’,
value: ‘xxx’
},
{
name: ‘xxx’,
id: ‘xxxx’,
value: ‘xxx’
},
{
name: ‘xxx’,
id: ‘xxxx’,
value: ‘xxx’
}
]
但是现在必须指定类型,所以需要先定义类型,在指定:
interface itemType {
name: string,
id: string,
value: string
}
const list:Array<itemType> = [
{
name: ‘xxx’,
id: ‘xxxx’,
value: ‘xxx’
},
{
name: ‘xxx’,
id: ‘xxxx’,
value: ‘xxx’
},
{
name: ‘xxx’,
id: ‘xxxx’,
value: ‘xxx’
}
]
有没有办法简化这个定义类型的代码,比如 能不能直接指定类型是Map或Record或什么的,实际我试了这样写会报错
5 回复
const list: Record<string, Object>[] = [
{
"name": "tom"
},
{
"name": "cat"
}
]
[@Builder](/user/Builder)
function BuilderList() {
ForEach(list, (item: Record<string, Object>) => {
Text(item.name as string)
})
}
特别注意,Record<string, Object> ,Object 的o是大写的,小写不行。 然后用的时候需要强转。
牛的
一楼的方案就可以,楼主可以试试
在HarmonyOS 鸿蒙Next中,编写常用的假数据通常用于开发过程中的测试与模拟。以下是一些编写假数据的方法和示例:
-
数字类型:
- 整数:
let age: number = 30;
- 浮点数:
let salary: number = 9999.99;
- 整数:
-
字符串类型:
- 文本:
let name: string = "张三";
- 带有格式化的字符串:
let greeting: string =
Hello, ${name}!;
- 文本:
-
布尔类型:
- 真/假值:
let isActive: boolean = true;
- 真/假值:
-
数组类型:
- 数字数组:
let scores: number[] = [90, 85, 88];
- 字符串数组:
let hobbies: string[] = ["阅读", "旅行", "编程"];
- 数字数组:
-
对象类型:
- 用户信息对象:
let userInfo: { name: string, age: number, isActive: boolean } = { name: "李四", age: 28, isActive: false };
- 用户信息对象:
-
枚举类型:
- 定义枚举:
enum Status { Active, Inactive, Pending }
- 使用枚举:
let status: Status = Status.Active;
- 定义枚举:
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。