elementUI样式修改(Cascader 级联选择器)

elementui的问世,大大提高了前端开发的工作效率,但同时也
带给我们不少烦恼。我们要用UI组件就免不了要对它做一些个性化定制需求,所以我们就必须要覆盖element的一些样式

下面是我开发中遇到的实例:

首先引入Cascader级联选择器,效果如图:
在这里插入图片描述
很明显这个样式不是我们需要的,那么就需要处理了…

:附上控制台中的html
在这里插入图片描述
接下来,我在单页面组件下面新建style,然后改变它的样式

.el-popper .el-cascader-panel .el-cascader-menu .el-scrollbar_ wrap .el-cascader-menu_ list .el-cascader-node{
          font-size: 14px;
          padding: 0 20px;
          position: relative;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          color:  #fffff;
          height: 34px;
          line- height: 34px;
          -webkit-box- sizing: border-box;
          box- sizing: border- box;
          cursor: pointer;
      }

刷新后它的样式还是如此
在这里插入图片描述
之后我尝试把元素ul,li的class名删掉,直接换成ul li

<style>
    .el -popper .el-cascader- panel .el-cascader-menu . el-scrollbar_ wrap ul li{
           font -size: 14px;
           padding: 0 20px;
           position: relative;
           white-space: nowrap;
           overflow: hidden;
           text-overflow: ellipsis;
           color: #fffff;
           height: 34px;
           line-height: 34px;
           -webkit-box-sizing:border- box;
           box-sizing: border- box;
           cursor: pointer;
        }
     .el-popper .el-cascader- panel .el-cascader-menu .el-scrollbar_ wrap ul li .el-icon-arrow-rightf{
           position: absolute;
           top: 50%;
           left: 85%;
           transform: translate(- 5e%, -50%);
      }
      </style>

注:此处不可加scoped,否则样式不覆盖; 为了避免污染全局样式,我个人觉得应该尽可能的找其父元素(愚见望指教)

这样改了之后,奇迹般成功了

在这里插入图片描述
虽然成功了,但还是懵懵懂懂的,期待大佬指教…

ElementUI 中的城市级联选择器是一个非常常用的组件,可以帮助用户在一个区域选择省、市和区县。要使用城市级联选择器,你需要按照以下步骤进行设置: 1. 安装 ElementUI:首先确保你已经安装了 ElementUI,可以通过 npm 或者 yarn 进行安装。 2. 引入级联选择器组件:在你的项目中找到需要使用城市级联选择器的页面或组件,并在该页面或组件中引入级联选择器组件。在 Vue 文件中,可以使用 import 语句引入: ```javascript import { Cascader } from 'element-ui'; ``` 3. 使用级联选择器组件:在你的页面或组件中使用 Cascader 组件,并为其绑定相应的数据和事件处理方法。 ```html <template> <cascader :options="options" :props="props" v-model="selectedCity" @change="handleCityChange" ></cascader> </template> <script> export default { data() { return { options: [], // 城市数据源 props: { value: 'value', label: 'label', children: 'children', }, selectedCity: [], // 选中的城市 }; }, methods: { handleCityChange(value) { console.log('选中的城市:', value); }, }, }; </script> ``` 4. 加载城市数据源:在获取城市数据源的方法中,将数据源赋值给 options 变量,以便级联选择器组件能够正确显示和选择城市。 ```javascript import cityData from './cityData'; // 城市数据源 // ... data() { return { options: cityData, // 城市数据源 // ... }; }, ``` 5. 自定义城市数据源:你可以根据需要自定义城市数据源,以适应你的项目要求。 以上是使用 ElementUI 的城市级联选择器的基本设置步骤。你可以根据自己的需求进行相应的样式和逻辑定制。希望对你有所帮助!
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值