为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 JavaScript 中使用可枚举

如何在 JavaScript 中使用可枚举

慕后森 2022-10-21 09:33:05
  我的 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 中没有使用enumand关键字。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;


查看完整回答
反对 回复 2022-10-21
  • 1 回答
  • 0 关注
  • 56 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信