如何在TypeScript中遍历enum值以显示在radio button中
你好!我刚开始学习TypeScript,在处理enum时遇到了问题。我有一个订单状态的枚举:
```typescript
enum OrderStatus {
Pending = 'pending',
Processing = 'processing',
Shipped = 'shipped',
Delivered = 'delivered',
Cancelled = 'cancelled'
}
```
我需要将这些状态以一组radio button的形式显示在表单上。我希望用户能够选择其中一个选项。问题在于,我不明白如何正确获取enum的所有值作为字符串数组,以便在循环中用于创建radio button。
我尝试这样写:
```typescript
const statuses = Object.keys(OrderStatus);
```
但这返回的是键,而不是值。如果我使用`Object.values()`,会得到一个数组,但里面不知为何既有键也有值。如何正确操作?
我想得到数组:`['pending', 'processing', 'shipped', 'delivered', 'cancelled']`,以便在模板中做类似这样的操作:
```typescript