自定义ElementUI样式以符合项目需求

本文介绍了如何根据项目需求对ElementUI进行样式调整,包括选择框、输入框、文本域和分页的样式定制,同时强调了根据ElementUI版本保持兼容性的注意事项。
摘要由CSDN通过智能技术生成

自定义ElementUI样式以符合项目需求

在项目开发中,我们经常需要根据页面设计的特定要求对ElementUI进行样式自定义。以下是我项目中的一些自定义样式的实践。是通过f12调试出来的。

需要注意的是,这些自定义样式可能需要根据ElementUI的版本进行调整,以确保兼容性。

选择框样式调整

效果图

在这里插入图片描述
在这里插入图片描述

  • 选择框没事件发生时,本来是框架主题默认的绿色,我们调成了灰色 #e4e7ed

在这里插入图片描述

样式自定义

/*输入框获得焦点时*/
/deep/ .el-input__inner:focus{
   border-color: #6D8958;
 }
/*选择框内项目被选*/
.el-select-dropdown__item.selected {
  color: #6D8958;
  font-weight: 700
}
/*选择框获得焦点时*/
/deep/ .el-select .el-input.is-focus .el-input__inner {
  border-color: #6D8958;
  transition: all 0.3s;
}
/*选择框没有焦点时*/
/deep/ .el-select .el-input .el-input__inner {
  border-color: #e4e7ed;
}
/*输入框被浏览器自动填充时*/
/deep/ input:-webkit-autofill {
  background-color: #ffffff !important;
  transition: background-color 1000s ease-in-out 0.5s !important;
}

文本域和分页样式调整

效果图

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

样式自定义

/*输入文本域获得焦点时*/
/deep/ .el-textarea__inner:focus{
  border-color: #6E77F2;
}
/*当前页数颜色*/
/deep/ .el-pager li.active {
  color: #6E77F2;
  cursor: default;
}
/*换页键的颜色*/
/deep/.el-pagination button:hover {
  color: #6E77F2
}
/*鼠标悬浮时,页数的颜色*/
/deep/ .el-pager li:hover {
  color: #6E77F2
}
  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ElementUI树形控件可以通过自定义实现个性化的展示效果。可以通过以下几个方法来自定义ElementUI树形控件: 1. 自定义节点图标:可以使用slot-scope来自定义每个节点的图标,通过在<el-tree>组件内部使用<template slot-scope="scope">来自定义节点的图标样式。 比如,可以在<el-tree>组件内部使用<span class="custom-icon"></span>来定义一个自定义的图标样式,并在<el-tree>的props设置custom-icon字段为true,这样每个节点就会显示自定义的图标了。 2. 自定义节点内容:可以使用slot-scope来自定义每个节点的内容,通过在<el-tree>组件内部使用<template slot-scope="scope">来自定义节点的内容。 比如,可以在<el-tree>组件内部使用<span class="custom-content">{{ scope.node.label }}</span>来定义一个自定义的节点内容,这样每个节点的内容就会根据自定义样式进行展示了。 3. 自定义节点操作:可以通过监听<el-tree>组件的node-click事件来自定义节点的操作。在node-click事件的回调函数,可以根据需要进行节点的增删改查等操作。 比如,可以在<el-tree>组件上添加@click="handleNodeClick",然后在methods定义handleNodeClick方法,在该方法根据点击的节点进行相应的操作。 通过以上方法,可以实现ElementUI树形控件的个性化定制,使其更符合实际需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ElementUI Tree 树形控件的使用并给节点添加图标](https://download.csdn.net/download/weixin_38628990/12927698)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [element-ui tree树形控件 自定义节点内容](https://blog.csdn.net/yh8899abc/article/details/106716312)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值