我的 Ignicoes 类中有一个名为“Estado”的属性,该属性是可枚举的类型。我的问题是,我将如何在 javascript 中引用它?这是我的模型:public enum Estado{ Aceite, emAvaliacao, Recusado}public class Ocorrencias{ public Estado Estado { get; set; }}这是我要使用的索引上的函数: function getData(id) { $.get(`/api/IgnicoesAPI/${id}`, function (data) { //o div terá que ser limpo para que a informação não seja subreposta document.getElementById("myDiv").innerHTML = ""; document.getElementById("buttons").innerHTML = ""; document.getElementById("header").innerHTML = ""; document.getElementById("content").innerHTML = ""; //adição dos botões que alteram o estado da ignição var desativo = "#808080"; //HERE IS WHERE I DON'T KNOW HOW TO ACCESS THE ENUMERABLE if (data.estado == "aceite") { //CODE } else { //CODE } });}
1 回答
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
目前在 Vanilla Javascript 中没有使用enum
and关键字。public
Ecma 官方网站 11.6.2 中的注释 2 说:
enum 当前未在本规范中用作关键字。它是一个未来的保留字,留作将来语言扩展中的关键字使用。同样,implements、interface、package、private、protected 和 public 是严格模式代码中的未来保留字。
您也许可以使用这样的解决方法:
var Estado = {
"Aceite": 0,
"emAvaliacao": 1,
"Recusado": 2
}
并像这样使用它:
var firstEnumValue = Estado.Aceite;
添加回答
举报
0/150
提交
取消