ElementUI常见问题汇总

el-table

  1. 表格元素全部居中
:header-cell-style="{'text-align':'center'}"
:cell-style="{'text-align':'center'}"
  1. 表格元素部分居中
align="center"
  1. 数据回显toggleRowSelection失效问题
comeBackfromEidt() {
let id = parseInt(this.$route.params.id);
this.items.forEach(x => {
if (x.id == id) {
this.$nextTick(() => {
this.$refs.multipleTable.toggleRowSelection(x, true);
});
}
});
}
  1. 多个表格切换数据混合问题:给el-table添加 key

el-form

  1. el-form-item 使用v-if 表单校验失效问题 给v-if元素添加 key,直接改用v-show 会导致隐藏元素也参与表单校验
  2. el-form 只有一个按钮,阻止提交事件 @submit.native.prevent

el-input

  1. el-input/其它组件 change事件传参:
@change="((val)=>{changeStatus(val, index)})"

el-input-number

  1. 输入数字类型,保留小数位
<el-input-number
v-model.trim="xxx"
:min="0"
:controls="false"
:precision="3"
></el-input-number>

el-select

  1. 下拉框中的箭头居中
:deep(.el-input__icon) {
line-height: normal;
}
  1. 数据绑定对象时选项显示全部选中问题
<el-select v-model="value" placeholder="请选择" value-key="id">
<el-option
v-for="item in options"
:key="item.id"
:label="item.label"
:value="item.value">
</el-option>
</el-select>

image

el-menu

  1. 菜单项匹配路由高亮状态
<el-submenu index="/home/myProject">
<el-menu-item index="/home/myProject/xxx" class="tx-c">xxx</el-menu-item>
<el-submenu/>
// 让菜单项匹配路由时应添加下面两项属性配置
:default-active="activeMenu"
router
// 然后设置activeMenu
computed: {
activeMenu() {
const route = this.$route;
const { meta, path } = route;
if (meta.matchPath) {
return meta.matchPath;
} else {
return path;
}
},
}
// 想让所有二级菜单都对应同一个父级菜单高亮,在路由里设置meta即可
meta: {
matchPath: '/home/myProject/xxx', // 匹配到父级路径
}

el-drawer

  1. 遮罩层页面跳转不关闭 设置 :modal-append-to-body="false"

el-dialog

  1. el-dialog 里使用 el-tabs 时设置 destroy-on-close=true 会导致页面卡死

el-date-picker

  1. 禁止选择今天以后的日期
    点此查看
posted @   Li_pk  阅读(167)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示