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>
目录
相关文章
|
JavaScript
Vue使用Element的表格Table显示树形数据,多选框全选无法选中全部节点
Vue使用Element的表格Table显示树形数据,多选框全选无法选中全部节点
382 0
|
JavaScript
VUE之vxe-table高级表格(表格内增删改、导入、导出、自定义打印、列设置隐藏显示等)用法
VUE之vxe-table高级表格(表格内增删改、导入、导出、自定义打印、列设置隐藏显示等)用法
8061 0
VUE之vxe-table高级表格(表格内增删改、导入、导出、自定义打印、列设置隐藏显示等)用法
|
3月前
|
JavaScript
element-ui table表格多选后再打开默认选中
element-ui table表格多选后再打开默认选中
|
2月前
element组件库笔记一:element 框架中table表格复选框选中后,切换下一页之前选中复选框和数据消失的问题
这篇文章介绍了在Element UI框架中,如何解决表格组件复选框在分页时选中状态丢失的问题。
115 0
|
4月前
|
JavaScript 前端开发
Vue实现Element UI框架的自定义输入框或下拉框在输入时对列表选项进行过滤,以及右键列表选项弹出菜单进行删除
本文介绍了如何在Vue框架结合Element UI库实现自定义输入框或下拉框,在输入时对列表选项进行过滤,并支持右键点击列表选项弹出菜单进行删除的功能。
103 0
|
4月前
|
JavaScript 前端开发 Shell
Element-ui Table表格导出功能的实现
Element-ui Table表格导出功能的实现
79 0
|
6月前
|
JavaScript 前端开发
table表格和下拉组件中data为什么必须是一个函数?
table表格和下拉组件中data为什么必须是一个函数?
Element-ui 表格 (Table) 组件中动态合并单元格
Element-ui 表格 (Table) 组件中动态合并单元格
1019 0
Element-ui 表格 (Table) 组件中动态合并单元格
|
7月前
解决elementui中el-table表格首次expand展开不能正常渲染展开页面里面的表格内容
解决elementui中el-table表格首次expand展开不能正常渲染展开页面里面的表格内容