Elementui table 单元格可编辑
程序员文章站
2022-03-04 11:51:56
...
Elementui table 单元格可编辑
基本思想
在单元格中放input,然后设置border为0,当input focus时 设置border为1
参考代码
<el-table :data="auditRule.params" border style="width: 100%">
<el-table-column prop="paramName" label="标识" width="150">
<template slot-scope="scope">
<input type="text" v-model="scope.row.paramName" class="cell-input"/>
</template>
</el-table-column>
</el-table>
$border-focus-color:#A7D5EC;
.cell-input{
width: 100%;
height: 100%;
border: 0;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding-left: 10px;
padding-right: 10px;
box-sizing: border-box;
&:focus{
border: 1px solid $border-focus-color;
}
}
效果
推荐阅读
-
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
-
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
-
bootstrap table实现单击单元格可编辑功能
-
VUE+elementui组件在table-cell单元格中绘制微型echarts图
-
动态渲染可编辑单元格的Table
-
elementUI table 修改表格背景色,去除单元格底部横线
-
VUE elementUI动态table新增行,编辑和初始化
-
优雅的elementUI table单元格可编辑实现方法详解
-
bootstrap table单元格新增行并编辑
-
elementUI el-table合并单元格