【发布时间】:2022-01-09 03:39:20
【问题描述】:
我正在使用 OpenWeather API 在我客户的网站上显示当前和五天的预报。
我想使用一些自定义 SVG 图标来代替 OpenWeather 提供的图标。我已经实现了以下 switch 语句来根据天气情况显示不同的图标。
let dailyCondition = value.weather[0].description;
let dailyCondtionIcon = "";
switch (dailyCondition) {
case "clear sky":
dailyConditionIcon = `<svg>icon</svg>`;
break;
case "few clouds":
dailyConditionIcon = `<svg>icon</svg>`;
break;
case "thunderstorm":
dailyConditionIcon = `<svg>icon</svg>`;
break;
case "light rain":
dailyConditionIcon = `<svg>icon</svg>`;
break;
}
从模板文字代码访问图标是可行的,但是在 switch 语句中有很多天气条件,代码非常臃肿。我想将 SVG 图标存储在外部文件中并从那里加载。
如何将外部 SVG 图标加载到我的原生 JavaScript 文件中?
【问题讨论】:
标签: javascript svg template-literals