import { AppMenuPortletController } from '@ibiz-template/controller';
import { AppMenuPortletModel } from '@ibiz-template/model';
import { useNamespace } from '@ibiz-template/vue-util';
import { defineComponent } from 'vue';
export const AppMenuPortlet = defineComponent({
name: 'AppMenuPortlet',
props: {
modelData: {
type: AppMenuPortletModel,
required: true,
},
controller: {
type: AppMenuPortletController,
required: true,
},
},
setup() {
const ns = useNamespace('app-menu-portlet');
return { ns };
},
render() {
const classArr: string[] = [
this.ns.b(),
this.ns.m(this.modelData.modelClass),
];
return (
<portlet-layout controller={this.controller} class={classArr}>
菜单
</portlet-layout>
);
},
});
-
由 ibizdev 提交于b2fdcaf1