gpt4 book ai didi

java - 获取枚举类型的所有实例的列表并在 View 中迭代

转载 作者:行者123 更新时间:2023-11-29 05:03:40 24 4
gpt4 key购买 nike

我有一个枚举如下:

    public static enum Status {
UNKNOWN(0, "Unknown"), AVAILABLE(1, "Available"), ISSUED(2, "Issued"), RETURNED(
3, "Returned"), DAMAGED(4, "Damaged"), LOST(5, "Lost"), UNDER_REPAIR(
6, "Under Repair");

private int id;
private String description;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getDescription() {
return description;
}

public void setDescription(String description) {
this.description = description;
}

private Status(Integer id, String description) {
this.id = id;
this.description = description;
}
}

如何获取所有枚举实例的列表并在 View 中迭代如下所示(我使用 angular js 在下面的代码中进行迭代):

            <select name="status" ng-model="ticket.status">
<option value="">----Select----</option>
<option ng-repeat="s in statusList" value ={{s.id}}>{{s.description}}</option>
</select>

最佳答案

可以访问所有可能的枚举值:

Status.values()

https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html

如果你想以角度访问这些值,你应该在 Java 中创建一个 Controller 并通过来自角度的 http 请求获取这些值。

关于java - 获取枚举类型的所有实例的列表并在 View 中迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31158351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com