HarmonyOS 鸿蒙Next 关于怎么写常用的假数据

发布于 1周前 作者 sinazl 最后一次编辑是 5天前 来自 鸿蒙OS

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中,编写常用的假数据通常用于开发过程中的测试与模拟。以下是一些编写假数据的方法和示例:

  1. 数字类型

    • 整数:let age: number = 30;
    • 浮点数:let salary: number = 9999.99;
  2. 字符串类型

    • 文本:let name: string = "张三";
    • 带有格式化的字符串:let greeting: string =Hello, ${name}!;
  3. 布尔类型

    • 真/假值:let isActive: boolean = true;
  4. 数组类型

    • 数字数组:let scores: number[] = [90, 85, 88];
    • 字符串数组:let hobbies: string[] = ["阅读", "旅行", "编程"];
  5. 对象类型

    • 用户信息对象:
      let userInfo: { name: string, age: number, isActive: boolean } = {
        name: "李四",
        age: 28,
        isActive: false
      };
      
  6. 枚举类型

    • 定义枚举:enum Status { Active, Inactive, Pending }
    • 使用枚举:let status: Status = Status.Active;

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部