一、侧边栏字体样式修改
文件位置
修改代码
<script> export default { name: 'MenuItem', functional: true, props: { icon: { type: String, default: '' }, title: { type: String, default: '' } }, render(h, context) { const { icon, title } = context.props const vnodes = [] if (icon) { vnodes.push(<svg-icon icon-class={icon}/>) } if (title) { vnodes.push(<span class="sidebarSpan" slot='title'>{(title)}</span>) } return vnodes } } </script> <style scoped> .sidebarSpan{ font-size: 17px; font-family: “Arial”,”Microsoft YaHei”,”黑体”,”宋体”,sans-serif; font-weight: bold; } </style>
效果
二、顶部栏字体样式修改
文件位置
修改代码
<template> <el-breadcrumb class="app-breadcrumb" separator="/"> <transition-group name="breadcrumb"> <el-breadcrumb-item v-for="(item,index) in levelList" v-if="item.meta.title" :key="item.path"> <span v-if="item.redirect==='noredirect'||index==levelList.length-1" class="no-redirect">{{ item.meta.title }}</span> <a v-else @click.prevent="handleLink(item)">{{ item.meta.title }}</a> </el-breadcrumb-item> </transition-group> </el-breadcrumb> </template> <script> import pathToRegexp from 'path-to-regexp' export default { data() { return { levelList: null } }, watch: { $route() { this.getBreadcrumb() } }, created() { this.getBreadcrumb() }, methods: { getBreadcrumb() { let matched = this.$route.matched.filter(item => { if (item.name) { return true } }) const first = matched[0] // if (first && first.name !== 'dashboard') { // matched = [{ path: '/dashboard', meta: { title: '多箱装箱测试系统' }}].concat(matched) // } this.levelList = matched }, pathCompile(path) { // To solve this problem https://github.com/PanJiaChen/vue-element-admin/issues/561 const { params } = this.$route var toPath = pathToRegexp.compile(path) return toPath(params) }, handleLink(item) { const { redirect, path } = item if (redirect) { this.$router.push(redirect) return } this.$router.push(this.pathCompile(path)) } } } </script> <style rel="stylesheet/scss" lang="scss" scoped> .app-breadcrumb.el-breadcrumb { display: inline-block; font-size: 14px; line-height: 50px; margin-left: 10px; .no-redirect { color: #000000; cursor: text; font-size: 17px; font-family: “Arial”,”Microsoft YaHei”,”黑体”,”宋体”,sans-serif; font-weight: bold; } } </style>
效果