修改多实例时的图标bug

This commit is contained in:
Harvey Zack committed 2019-04-16 14:26:16 +08:00
1 parent 1573364202
commit 381a7e657e
7 files changed
+170 -138

No files matched your search

+14 -11
View File
@@ -13,17 +13,8 @@ import pip from './pip.svg';
import prev from './prev.svg';
import next from './next.svg';
function creatDomFromSvg(map) {
const result = {};
Object.keys(map).forEach(name => {
const tmp = document.createElement('div');
tmp.innerHTML = `<i class="art-icon art-icon-${name}">${map[name]}</i>`;
[result[name]] = tmp.childNodes;
});
return result;
}
export default creatDomFromSvg({
const icons = {};
const svgs = {
loading,
playBig,
play,
@@ -38,4 +29,16 @@ export default creatDomFromSvg({
pip,
prev,
next,
};
Object.keys(svgs).forEach(key => {
Object.defineProperty(icons, key, {
get() {
const tmp = document.createElement('div');
tmp.innerHTML = `<i class="art-icon art-icon-${key}">${svgs[key]}</i>`;
return tmp.childNodes[0];
},
});
});
export default icons;