Skip to content

布局插件

通过useLayoutPlugin,统一处理布局组件,并注册到全局,只需要注册,框架会自动读取

javascript
import LayoutHeaderExtra from "@/app/components/LayoutHeaderExtra.vue"
import LayoutHeaderCum from "@/app/components/LayoutHeaderCum.vue"

export default class LayoutPlugin {
    constructor() {
        this.name = 'LayoutPlugin'
    }

    install({ctx}, options) {
        ctx.app.component('LayoutHeaderExtra', LayoutHeaderExtra) // 注册布局组件
        ctx.app.component('LayoutHeaderCum', LayoutHeaderCum)  // 注册布局组件
    }
}

export const useLayoutPlugin = new LayoutPlugin()

支持全局组件

LayoutHeaderTitleLayoutTabBarLayoutFooterLayoutHeaderExtraLayoutHeaderCumLayoutSiderMenu

预览图

组件预览图