【vue3】可编辑el-table

复制代码
<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>
相关推荐
西瓜_号码21 分钟前
React中Redux基础和路由介绍
javascript·react.js·ecmascript
A了LONE1 小时前
h5的底部导航栏模板
java·前端·javascript
轻语呢喃1 小时前
JavaScript :事件循环机制的深度解析
javascript·后端
摆烂为不摆烂1 小时前
😁深入JS(六): 一文让你完全理解浏览器进程与线程
前端·javascript
我血条子呢2 小时前
动态组件和插槽
前端·javascript·vue.js
前端付豪2 小时前
13、表格系统架构:列配置、嵌套数据、复杂交互
前端·javascript·架构
南屿im2 小时前
发布订阅模式和观察者模式傻傻分不清?一文搞懂两大设计模式
前端·javascript
JustHappy2 小时前
SPA?MPA?有啥关系?有啥区别?聊一聊页面形态 or 路由模式
前端·javascript·架构
每天开心2 小时前
🧙‍♂️闭包应用场景之--防抖和节流
前端·javascript·面试
归于尽3 小时前
Generator?从 yield 卡壳,到终于搞懂协程那点事
前端·javascript