优化回调

This commit is contained in:
Harvey Zack committed 2018-11-08 09:09:44 +08:00
1 parent 8148973d39
commit a0bc4d3a39
3 files changed
+13 -10

No files matched your search

+5 -3
View File
@@ -41,13 +41,14 @@ export default class Contextmenu {
});
}
add(item) {
add(item, callback) {
if (!item.disable) {
const { refs, events: { proxy } } = this.art;
id++;
const name = item.name || `menu${id}`;
const menu = typeof item === 'function' ? item(this.art) : item;
const $menu = document.createElement('div');
$menu.setAttribute('class', `art-menu art-menu-${menu.name || id}`);
$menu.setAttribute('class', `art-menu art-menu-${name || id}`);
append($menu, menu.html);
setStyles($menu, menu.style || {});
if (menu.click) {
@@ -57,7 +58,8 @@ export default class Contextmenu {
this.art.emit('contextmenu:click', $menu);
});
}
this[`$${menu.name || id}`] = $menu;
callback && callback($menu);
this[name] = $menu;
insertByIndex(refs.$contextmenu, $menu, menu.index || id);
}
}