import { Vue, Component, Prop } from 'vue-property-decorator'; /** * 平台菜单按钮适配 * * @export * @class MenuIcon * @extends {Vue} */ @Component({}) export class MenuIcon extends Vue { /** * 项数据 * * @type {*} * @memberof MenuIcon */ @Prop() public item: any; /** * 绘制图标 * * @returns {*} * @memberof MenuIcon */ public render(): any { if (this.item) { if (this.item.iconcls || this.item.getPSSysImage?.cssClass) { return <i class={this.item.iconcls || this.item.getPSSysImage.cssClass} /> } if (this.item.icon || this.item.getPSSysImage?.imagePath) { return <img src={this.item.icon || this.item.getPSSysImage.imagePath} /> } } return null; } }