<template>
<el-table
:data="tableData"
style="width: 100%">
<el-table-column
prop="date"
label="日期"
width="180">
<template #default="{row,$index}">
<input type="text" v-model="row.date" v-show="row.display" />
<span v-show="!row.display">{{row.date}}</span>
</template>
</el-table-column>
<el-table-column
prop="name"
label="姓名"
width="180">
</el-table-column>
<el-table-column label="操作" width="180">
<template #default="{row,$index}">
<el-button type="warning" @click="edit(row)">编辑</el-button>
<el-button type="danger" @click="save(row)">保存</el-button>
</template>
</el-table-column>
</el-table>
</template>
<script>
export default {
data() {
return {
tableData: [{
date: '2016-05-02',
name: '王小虎'
}, {
date: '2016-05-04',
name: '王小虎'
}]
}
},
methods: {
edit(row, index) {
row.display = true;
},
save(row, index) {
row.display = false;
}
}
}
</script>
【vue3】可编辑el-table
陈晓明start2023-10-10 11:21
相关推荐
meilindehuzi_a6 小时前
从零理解并实现 RAG:用 LangChain.js 构建语义检索问答系统鱼樱前端7 小时前
别再自己拼凑了!这款 Vue 3.5+ 严肃产品级组件库,把 AI 对话、工作流和复杂数据全包了!Listen·Rain8 小时前
Vue3:setup详解kyriewen9 小时前
面试官让我优化一个卡死的表格,我打开 Claude 五秒重写,他放下咖啡问我要不要来当组长小粉粉hhh9 小时前
React(二)——dom、组件间通信、useEffect索西引擎11 小时前
【React】key 属性:协调算法中的元素标识机制与最佳实践只会cv的前端攻城狮12 小时前
动态组件架构设计:从配置到事件驱动全链路解析万敏12 小时前
Vue3 全栈实战第二周:Pinia + Vite + Router + axios 完整记录OpenTiny社区12 小时前
TinyEngine 2.11版本发布:AI 进一步融入画布,Vue 工程可一键转DSL小雪_Snow12 小时前
JavaScript 中的三种常用事件