meta.affix); state.visitedViews = affixTags; }, DEL_ALL_CACHED_VIEWS: state => { state.cachedViews = []; }, UPDATE_VISITED_VIEW: (state, view) => { for (let v of state.visitedViews) { if (v.path === view.path) { v = Object.assign(v, view); break; } } } }; const ...
首先获取本地缓存的 tab 属性值,如果没有,从 router 获取路由传递给filterAffixTags方法进行过滤,拿到 meta 属性里affix 添加、切换、删除 tab 都需要通过 store 里的方法进行调用 在onMounted 里调用initTabs & addTab 通过watch 检测route.fullPath,如果发生变化触发addTab,内部可以对已存在的 tag 进行判断,这样可...
* meta: { * title: 菜单栏及 tagsView 栏、菜单搜索名称(国际化) * isLink: 是否超链接菜单,开启外链条件,`1、isLink:true 2、链接地址不为空` * isHide: 是否隐藏此路由 * activeMenu 菜单高亮(详情时,父级高亮) * isKeepAlive: 是否缓存组件状态 * isAffix: 是否固定在 tagsView 栏上 * isIframe...
* meta : { roles: ['admin','editor'] 控制页面角色权限(可以设置多个角色) title: 'title' 侧边栏和面包屑中显示的名称(推荐集) icon: 'svg-name' 图标显示在侧栏中 noCache: true 如果设置为true,则不会缓存该页(默认为false) affix: true 如果设置为true,则标记将粘贴在“标记”视图中 breadcrumb:...
=0){//list第一位加入删除了的首页tagstate.tagsViewList.unshift({fullPath:'/home',meta:{title:'首页',affix:true},name:'home',params:{},path:'/home',query:{},title:"首页"})}}elseif(payload.type==='right'){state.tagsViewList.splice(payload.index+1,state.tagsViewList.length-payload....
exportconstroutes=[{path:'/',component:Layout,name:'Home',meta:{title:'首页'},redirect:'/home',alwaysShow:true,// 只有一个子菜单时仍显示父级菜单children:[{path:'home',name:'Home',meta:{title:'主页',affix:true},component:()=>import('@/views/home/index')}]},{path:'/dog',component...
'iconfont name'// iconfont symbol名称noCache:true// 如果设置为true,则不会被 <keep-alive> 缓存(默认 false)breadcrumb:false// 如果设置为false,则不会在breadcrumb面包屑中显示(默认 true)affix:true// 如果设置为true,它则会固定在tags-view中(默认 false)// 当路由设置了该属性,则会高亮相对应的侧...
meta: { title: 'Dashboard', icon: 'dashboard', affix: true } } ] }, { path: '/profile', component: Layout, redirect: '/profile/index', hidden: true, children: [ { path: 'index', component: () => import('@/views/profile/index'), ...
`affix` bit(1) NOT NULL COMMENT '标签视图中是否可关闭。true:不允许关闭(默认 false)', `breadcrumb` bit(1) NOT NULL COMMENT '是否显示面包屑。false:不在面包屑中显示(默认值为 true)', `is_delete` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', ...
<Icon v-if="!tab.meta?.isAffix" class="tab-close" name="ve-icon-close" @click.prevent.stop="closeTab(tab)" /> </li> </ul> </Scrollbar> </div> <!-- 右键菜单 --> <Dropdown ref="contextmenuRef" trigger="manual" :options="contextmenuOptions" ...