diff --git a/src/components/menu/menu.js b/src/components/menu/menu.js index 0008e7c..15d18eb 100644 --- a/src/components/menu/menu.js +++ b/src/components/menu/menu.js @@ -121,7 +121,12 @@ export default { methods: { renderIcon: function (h, icon, key) { if (this.$scopedSlots.icon && icon && icon !== 'none') { - return this.$scopedSlots.icon({icon, key}) + const vnodes = this.$scopedSlots.icon({icon, key}) + vnodes.forEach(vnode => { + vnode.data.class = vnode.data.class ? vnode.data.class : [] + vnode.data.class.push('anticon') + }) + return vnodes } return !icon || icon == 'none' ? null : h(Icon, {props: {type: icon}}) },