页签模式展示:
修改/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',
}
}