element table配合from实现双击可编辑表格

简介: 如何使用Element UI的el-table和el-form组件实现双击可编辑的表格。

直接贴代码

<template>
  <el-table :data="tableData" border style="width: 90%;margin:0 auto" @row-dblclick="dbclick">
    <el-table-column prop="date" label="日期"></el-table-column>
    <el-table-column prop="name" label="姓名" align="center">
      <template slot-scope="scope">
        <el-form :model="scope.row">
          <el-form-item size="mini">
            <el-input v-if="scope.row.isOK" v-model="scope.row.name"></el-input>
            <span class="spspsp" v-else>{
  {scope.row.name}}</span>
          </el-form-item>
        </el-form>
      </template>
    </el-table-column>
    <el-table-column prop="address" label="地址" align="center">
      <template slot-scope="scope">
        <el-form :model="scope.row">
          <el-form-item size="mini">
            <el-input v-if="scope.row.isOK" v-model="scope.row.address"></el-input>
            <span class="spspsp" v-else>{
  {scope.row.address}}</span>
          </el-form-item>
        </el-form>
      </template>
    </el-table-column>
  </el-table>
</template>
<script>
export default {
  data() {
    return {
      tableData: [
        {
          date: "2016-05-02",
          isOK: true,
          name: "张三",
          address: "上海市普陀区金沙江路 1518 弄",
          id: 1
        },
        {
          date: "2016-05-02",
          isOK: false,
          name: "李四",
          address: "上海市普陀区金沙江路 1518 弄",
          id: 2
        }
      ]
    };
  },
  mounted() {},
  methods: {
    dbclick(row, event, column) {
      console.log(row);
      row.isOK = !row.isOK;
      let obj = this.tableData.find(i => {
        return i.id == row.id;
      });
    }
  }
};
</script>
<style  scoped>
</style>
目录
相关文章
|
4月前
|
前端开发 微服务
Element-Plus 图标自动导入
Element-Plus 图标自动导入
element-plus:el-table自定义展开图标处于列的位置
element-plus:el-table自定义展开图标处于列的位置
542 0
Element-ui 表格(Table)组件中鼠标悬停(hover)样式修改
Element-ui 表格(Table)组件中鼠标悬停(hover)样式修改
2680 0
|
前端开发
element ui el-table 多选 表头全选框替换文字
element ui el-table 多选 表头全选框替换文字
1603 0
|
11天前
|
JavaScript
element-ui table表格多选后再打开默认选中
element-ui table表格多选后再打开默认选中
|
1月前
|
JavaScript 前端开发 Shell
Element-ui Table表格导出功能的实现
Element-ui Table表格导出功能的实现
29 0
|
2月前
|
JavaScript
【UI】 elementUI的select-tree组合下拉框,选择后下拉框不收起
【UI】 elementUI的select-tree组合下拉框,选择后下拉框不收起
148 1
|
3月前
|
JavaScript 前端开发
table表格和下拉组件中data为什么必须是一个函数?
table表格和下拉组件中data为什么必须是一个函数?
|
4月前
|
前端开发
Element常用组件—表格、表单、对话框和分页工具条
Element常用组件—表格、表单、对话框和分页工具条
64 0
Element-ui 表格 (Table) 组件中动态合并单元格
Element-ui 表格 (Table) 组件中动态合并单元格
768 0
Element-ui 表格 (Table) 组件中动态合并单元格