页签模式展示
修改/src/layouts/BasicLayout.vue
添加组件multi-tab
<!-- layout content --><a-layout-content :style="{ height: '100%', margin: '10px 10px 0', paddingTop: fixedHeader ? '64px' : '0' }"> <!-- 页签组件 --> <multi-tab v-if="multiTab"></multi-tab> <transition name="page-transition"> <route-view /> </transition></a-layout-content>
引入组件,新增参数
import MultiTab from '@/components/MultiTab'import config from '@/config/defaultSettings'//原来就存在了export default {components: { MultiTab}, data() { return { multiTab: config.multiTab, fixedHeader: config.fixedHeader } },}
修改/src/config/defaultSettings.js
export default { primaryColor: '#1890FF', navTheme: 'dark', layout: 'sidemenu', contentWidth: 'Fixed', fixedHeader: false, // sticky header 主要改这里-是否固定页签 fixSiderbar: true, autoHideHeader: false, colorWeak: false, multiTab: true,// 主要改这里-是否展示页签 production: process.env.NODE_ENV === 'production' && process.env.VUE_APP_PREVIEW !== 'true', storageOptions: { namespace: 'pro__', name: 'ls', storage: 'local', }}