当前位置: 首页 > news >正文

网站建设的背景深圳营销外贸网站制作

网站建设的背景,深圳营销外贸网站制作,设计赚钱的平台有哪些,品牌app定制在使用 elementplus 的菜单组件时&#xff0c;我发现有很多东西是官方没有提到但是需要注意的点 1. 菜单组件右侧会有一个边框 设置css .el-menu {border: 0 !important; } 2. 使用其他的 icon 文字内容一定要写在 这个 名字为 title 的插槽中 <el-menu-itemv-for"it…

在使用 elementplus 的菜单组件时,我发现有很多东西是官方没有提到但是需要注意的点

1. 菜单组件右侧会有一个边框

设置css

.el-menu {border: 0 !important;
}

2. 使用其他的 icon

文字内容一定要写在 这个 名字为 title 的插槽中

<el-menu-itemv-for="item in navList":key="item":index="item.path"><spanstyle="margin-right: 20px; font-weight: bold":class="item.icon"></span>//这个地方我使用的是 阿里巴巴图标库里面的图表<template #title>{{ item.text }}//文字要在这里面</template></el-menu-item>

3. 刷新不能回到对应的 活动样式失效

我这边使用的是 :class 加 设置 :default-active 

先是在 el-menu-item 中指定了 选中时的样式

<el-menu-item:class="{subActive:getCurrentPath()==item.path}"//这行代码待会会解释v-for="item in navList":key="item":index="item.path"><spanstyle="margin-right: 20px; font-weight: bold":class="item.icon"></span><template #title>{{ item.text }}</template></el-menu-item>

  通过 getCurrentPath 这个函数获取到 当前的路径 ,并且 判断是否和当前的路径符合,来控制样式是否显示

我这边的 getCurrentPath 这个函数里面 是因为 前面前缀是一样的,我只需要判断后面是否相等就行,之所以会这样写 是因为很多时候 我们左侧的路由 因为右边的内容页,再细分,但是呢,它是同属于一个大的路由的,它们会有一个公共的前缀部分,只需要保证公共前缀部分相等就行

const getCurrentPath = () => {let currentPath = route.path.split("/");// console.log(currentPath);for (let i = 0; i < navList.length; i++) {let path = navList[i].path.split("/");if (flag === 0) {if (path[2] == currentPath[2]) {return navList[i].path;}}else{if (path[1] === currentPath[3]) {return navList[i].path;}}}
};

一般情况应该是这样,插一嘴,route 指的是 这个

import { useRoute } from "vue-router";const route = useRoute();
const getCurrentPath = () => {for (let i = 0; i < navList.length; i++) {if(navList[i].path===route.path) return navlist[i].path//其实就是判断 菜单的路由是否对的上当前路径}
};

然后 在 el-menu 中 需要设置 router 模式,也就是需要加上这个,设置默认路由 是 getCurrentPath() 就好(一定需要匹配的上 :index 里面的内容)

<el-menuclass="el-menu-vertical-demo":collapse="isCollapse"router:default-active="getCurrentPath()"></el-menu>

4. 修改高度等

element-plus 中很多样式都是设置了一个固定的值来设定css的一些参数,当我们需要修改这些的时候,我们发现使用 css 覆盖的效果微乎其微,其实我们可以自己修改这些值

很多都可以去检查里面找到,然后进行修改

:root {--el-menu-item-height: 80px;//这个是每个子菜单高度--el-menu-base-level-padding: 40px;//padding值--el-text-color-primary: #8a8989;//文字颜色
}

http://www.yayakq.cn/news/242330/

相关文章:

  • 简要说明开发网站的步骤合肥网站建设信息
  • 网站开发教程视频百度云资源wordpress fox
  • 大气手机网站重庆网站seo好不好
  • 哪家做企业网站广告关键词排名
  • 有哪些网站或者公司招募做视频的wordpress搬家 图片
  • 肇庆企业免费建站在国外网站上买机票怎样做财务
  • 网站的页面布局是什么网站规划和建设
  • 菏泽做网站多少钱wordpress多个文章页
  • 做印尼购物网站如何发货广州做啊里巴巴网站多少钱
  • 网站建设图文教程网络服务公司注册官网
  • 包头市做网站公司爱站网关键词密度查询
  • 平台设计网站公司电话号码河南百度建个网站
  • 外贸网站自建站阿里云服务器网站备份
  • 电子商务网站建设的市场分析网站信息推广途径包括哪些
  • 网站流程图制作软件网站建设公司是什么意思
  • 新昌网站开发网络游戏开服表
  • 公司的个人网站怎么做建设银行网站信息补充
  • 怎么找网站做公示免费自助建站网站一览自助建网站
  • 企业网站建设与管理作业大连百度推广
  • 任丘市网站建设公司网站管理系统怎么用
  • 国际物流网站建设创建站怎么上传网站怎么办
  • 网站建设承诺在门户网站管理建设工作讲话
  • 网上超市网站的设计与实现企业做网站需要什么
  • h5响应式网站模板产品设计在线
  • 网站建设维护预算wordpress怎样弄栏目
  • Godaddy优惠码网站怎么做的网页制作与设计知识点复习
  • 网站开发怎么做wordpress使用redis
  • 免费建立教育网站wordpress运营
  • 个人建站免费服务器广州网站定制开发方案
  • 万和城网站哈尔滨网站建设自助建站