|
@@ -2,7 +2,9 @@ import Menu from 'ant-design-vue/es/menu'
|
|
|
import Icon from 'ant-design-vue/es/icon'
|
|
|
|
|
|
const { Item, SubMenu } = Menu
|
|
|
-
|
|
|
+const IconFont = Icon.createFromIconfontCN({
|
|
|
+ scriptUrl: '//at.alicdn.com/t/c/font_3266072_5m7ce94jj1.js'
|
|
|
+})
|
|
|
export default {
|
|
|
name: 'SMenu',
|
|
|
props: {
|
|
@@ -143,9 +145,12 @@ export default {
|
|
|
}
|
|
|
const props = {}
|
|
|
typeof (icon) === 'object' ? props.component = icon : props.type = icon
|
|
|
- return (
|
|
|
- <Icon {... { props } }/>
|
|
|
- )
|
|
|
+
|
|
|
+ if (icon.includes('icon-')) {
|
|
|
+ return <IconFont {... { props } }/>
|
|
|
+ } else {
|
|
|
+ return <Icon {... { props } }/>
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
|