element ui 实现可编辑表格

 

 

 

 

 

复制代码
     <el-table
          :data="powerMessageTableAll"
          border"
          @cell-click="cellclick"
        >
        

          <el-table-column  show-overflow-tooltip prop="" label="交易编码" width="120">
            <template slot-scope="scope">
              <el-input  ref="gain" size="mini" v-if="scope.row.isOK" @keyup.native.enter="blurClick(scope)" @blur="blurClick(scope)" v-model="scope.row.planCode" style="width:100%;hight:100%"></el-input>
              <span size="mini" v-else>{{scope.row.planCode}}</span>
            </template>
          </el-table-column>
     

        </el-table>


      cellclick(row, column, cell, event){
        if(column.label === '交易编码'){
          this.$set(row, 'isOK', true)
        }
        if(column.label === '交易名称'){
          this.$set(row, 'isOK2', true)
        }
        this.$nextTick(() => {
          this.$refs.gain.focus()
        })
      },
      blurClick({row,column}){
        if(column.label === '交易编码'){
          this.$set(row, 'isOK', false)
        }
        if(column.label === '交易名称'){
          this.$set(row, 'isOK2', false)
        }
      },
复制代码

 

posted @   javascript9527  阅读(5223)  评论(4编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示