elementui可编辑单元格_优雅的elementUI table 单元格可编辑实现方法

本文分享了一种实现ElementUI表格中可编辑单元格的优雅方法,包括两种不同方式:通过切换编辑模式和直接显示输入框。详细代码示例展示了如何创建编辑功能,涉及组件包括el-select和el-date-picker。
摘要由CSDN通过智能技术生成

最近在做可编辑特定列的单元格的elementUI table,看了N多的开源、文章,找到一个很优雅的实现方式,分享给大家。

PS:单元格可编辑的table,用英文搜索:Inline editable table with ElementUI 会得到高质量结果。

先上效果:

APP.vue:

style="display: block"

v-model="editModeEnabled"

active-color="#13ce66"

inactive-color="#ff4949"

active-text="Edit enabled"

inactive-text="Edit disabled">

:data="gridData"

style="width: 100%">

label="Name"

min-width="180">

:can-edit="editModeEnabled"

v-model="row.name">

{ {row.name}}

min-wwidth="150"

label="Gender">

slot-scope="{row}"

editable-component="el-select"

:can-edit="editModeEnabled"

close-event="change"

v-model="row.gender">

:type="row.gender === 'M' ? 'primary' : 'danger'"

slot="content">

{ {row.gender === 'M' ? 'Male': 'Female'}}

label="Birth Date"

min-width="250">

slot-scope="{row}"

:can-edit="editModeEnabled"

editable-component="el-date-picker"

format="yyyy-MM-dd"

value-format="yyyy-MM-dd"

v-model="row.date">

{ {row.date}}

import EditableCell from "./components/EditableCell.vue";

export default {

name: "App",

components: {

EditableCell

},

data() {

return {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值