javascript - 在 JavaScript 中获取 MDI(物化设计图标)图像
问题描述
我要修改的应用程序使用 Polymer 框架并具有以下 html 代码:
<template is="dom-repeat" items="[[forecast]]">
<div> <ha-icon icon="[[getWeatherIcon(item.condition)]]"></ha-icon> </div>
</template>
该应用程序还使用修改版的 mdi(物化设计图标)。因此,函数 getWeatherIcon 返回文本:
getWeatherIcon(condition) { return this.weatherIcons[condition]; }
然后浏览器会自动将其替换为相应的图标符号。我不想让浏览器用 mdi 图标替换 getWeatherIcon 返回的 teхt,而是想在我的页面的 javascript 代码中为每个 item.condition(文本)获取一个图像。就像是:
var condIcons = [];
for (i = 0; i < data.length; i++) {
var d = data[i];
var IconImage = new Image();
IconImage.src =...
//IconImage=this.weatherIcons[d.condition];
condIcons.push(IconImage);
}
我的想法是使用 toDataURL() 并为此利用隐藏的画布。但是,我不确定这是一种正确的方法。
解决方案
推荐阅读
- python - 'argparse' 可以使用字符串而不是 python 脚本参数吗?
- sonarqube - 如何将 PL/SQL 代码的代码覆盖率报告上传到 Sonarqube 和 Teamcity?
- java - Log4j2 配置 - 识别 webapp
- angular - Ionic/Angular - 将异步 http.get 请求的内容存储在变量中
- python - 如何在python中检测肘部和膝盖
- reactjs - 我想使用类和 onclick 函数更改文本颜色,但 onclick 函数不起作用?
- python - 熊猫:更改选定列中的值
- python - 在 Python 中读取数字 - 'str' 对象不能解释为整数
- sql - 如何编写 sql 查询以根据年份对行进行分组
- python - 为什么在创建自定义环境时使用 OpenAI Gym 的 Env 类而不是什么?