elementUI 表格点击行可编辑

Posted suiyide

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elementUI 表格点击行可编辑相关的知识,希望对你有一定的参考价值。

如题  需要点击表格某一行,让其变成可编辑状态

html:

<el-table-column prop="remark" label="备注">
          <template slot-scope="{row, $index}">
            <div @click.stop="{{changeNum($index,‘editRemarkInput‘)}}">
              <el-input
                v-if="editable[$index]"
                v-model="row.remark"
                size="mini"
                class="editRemarkInput"
              ></el-input>
              <span v-else>{{row.remark}}</span>
            </div>
          </template>
        </el-table-column>

js:

changeNum(index, className){
      //设置是否可以编辑

      // tableList为表格数据
      this.editable = new Array(this.tableList.length);

      this.editable[index] = true;

      this.saveItem = this.tableList[index];

      this.$set(this.editable, index, true);
      //让input自动获取焦点
      this.$nextTick(function() {
          var editInputList = document.getElementsByClassName(className);
          editInputList[0].children[0].focus();
        });

    },

  

以上是关于elementUI 表格点击行可编辑的主要内容,如果未能解决你的问题,请参考以下文章

如何使表格行可点击并展开行 - vue.js - element-ui

前端的ElementUI表格里面的编辑前后的值的获取

Vue+ElementUI实现表格点击修改时间

uni-view标签里添加表格

elementui弹框中表格数据选择后关闭很慢

使整行可点击