HarmonyOS 枚举里面怎么定义下面的写法

类似下面的写法:

enum class LauncherEnum(name: string, modeFlag: string, limtedUseDays: number) {
  i3("i3", '1', 15),
  I3("I3", '2', 15),
  H3("H3", '3',8),
}
HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

Enum不支持这种复杂数据类型,如果只是想要封装常量可以使用以下方法:

interface bean {
  name: string
  modeFlag: string
  limtedUseDays: number
}

export default class testItem {
  static readonly I1: bean = {
    name: "aa", modeFlag: "test", limtedUseDays: 10
  }
  static readonly I3: bean = {
    name: "bb", modeFlag: "test", limtedUseDays: 10
  }
  static readonly H13: bean = {
    name: "cc", modeFlag: "test", limtedUseDays: 10
  }
}
分享
微博
QQ
微信
回复
1天前
相关问题
Redis里面的RedLock的定义是什么?
3384浏览 • 1回复 待解决
主工程要怎么使用module里面的颜色?
215浏览 • 1回复 待解决
怎么让text文本排在image里面的右下角
726浏览 • 1回复 待解决
Canvas如何绘制app.media下面的图片?
2400浏览 • 1回复 待解决