我正在开发一个根据值设置 2 个变量的开关,如下所示:
switch(_drukte) {
case "normaal":
_gradients.push("green");
_widths.push("20%");
break;
case "drukker":
_gradients.push("yellow");
_widths.push("40%");
break;
case "gezellig druk":
_gradients.push("orange");
_widths.push("60%");
break;
case "druk":
_gradients.push("red");
_widths.push("80%");
break;
case "vol":
_gradients.push("full");
_widths.push("100%");
break;
default:
_gradients.push("green");
_widths.push("20%");
break;
}
出于某种原因,这总是调用默认值。_drukte 来自 JSON 文件的 AJAX 获取,并且值会随着循环而变化。我已经提醒了 _drukte 的值,它与预期的一样(目前是“normaal”、“drukker”、“gezellig druk”、“druk”和“vol”)。我尝试弄乱其他情况(甚至使其无效的javascript),它只是调用默认值。
有人知道为什么吗?