element-ui 表格实现单元格可编辑的示例


Posted in Javascript onFebruary 26, 2018

如下所示:

<template>
 <el-table
 :data="tableData"
 border
 @cell-mouse-enter="handleMouseEnter"
 @cell-mouse-leave="handleMouseOut"
 style="width: 100%">
 <el-table-column
  label="日期"
  width="180">
  <template scope="scope">
  <span v-if="!scope.row.editFlag">{{ scope.row.name }}</span>
  <span v-if="scope.row.editFlag" class="cell-edit-input"><el-input v-model="inputColumn1" placeholder="请输入内容"></el-input></span>
  <span v-if="!scope.row.editFlag" style="margin-left:10px;" class="cell-icon" @click="handleEdit(scope.row)"> <i class="el-icon-edit"></i> </span>
  <span v-if="scope.row.editFlag" style="margin-left:10px;" class="cell-icon" @click="handleSave(scope.row)"> <i class="el-icon-document"></i> </span>
  </template>
 </el-table-column>
 </el-table>
</template>
<script>
export default{

 data(){
 return {
  tableData:[
  {
   name:"test",
   editeFlage:false
  },
  {
   name:"test",
   editeFlage:false
  },
  {
   name:"test",
   editeFlage:false
  },
  {
   name:"test",
   editeFlage:false
  },
  ],
  inputColumn1:""//第一列的输入框
 }
 },
 methods:{
 handleEdit:function(row){
  //遍历数组改变editeFlag
 },
 handleSave:function(row){
  //保存数据,向后台取数据
 },
 handleMouseEnter:function(row, column, cell, event){
  cell.children[0].children[1].style.color="black";
 },
 handleMouseOut:function(row, column, cell, event){
  cell.children[0].children[1].style.color="#ffffff";
 }
 }
}
</script>
<style>
.cell-edit-input .el-input, .el-input__inner {
 width:100px;
}
.cell-icon{
 cursor:pointer;
 color:#fff;
}
</style>

以上这篇element-ui 表格实现单元格可编辑的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
iphone safari不支持position fixed的解决方法
May 04 Javascript
Javascript判断对象是否相等实现代码
Mar 18 Javascript
表单元素与非表单元素刷新区别详细解析
Nov 06 Javascript
JavaScript 匿名函数和闭包介绍
Apr 13 Javascript
简介JavaScript中fixed()方法的使用
Jun 08 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
May 05 Javascript
基于jQuery插件实现点击小图显示大图效果
May 11 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
Jun 03 Javascript
domReady的实现案例
Nov 23 Javascript
javascript表达式和运算符详解
Feb 07 Javascript
老生常谈jquery id选择器和class选择器的区别
Feb 12 Javascript
IE9 elementUI文件上传的问题解决
Oct 17 Javascript
element ui里dialog关闭后清除验证条件方法
Feb 26 #Javascript
Vue 中的compile操作方法
Feb 26 #Javascript
element ui 对话框el-dialog关闭事件详解
Feb 26 #Javascript
vue中简单弹框dialog的实现方法
Feb 26 #Javascript
基于 D3.js 绘制动态进度条的实例详解
Feb 26 #Javascript
vue实现模态框的通用写法推荐
Feb 26 #Javascript
Vue.js 2.0和Cordova开发webApp环境搭建方法
Feb 26 #Javascript
You might like
PHP 压缩文件夹的类代码
2009/11/05 PHP
在字符串指定位置插入一段字符串的php代码
2010/02/16 PHP
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
php基于双向循环队列实现历史记录的前进后退等功能
2015/08/08 PHP
PHP表单验证内容是否为空的实现代码
2016/11/14 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
两个select之间option的互相添加操作(jquery实现)
2009/11/12 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
JavaScript实现图片放大镜效果
2019/06/27 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
Python实现 版本号对比功能的实例代码
2019/04/18 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
Django中template for如何使用方法
2021/01/31 Python
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
台湾最大网路书店:博客来
2018/03/18 全球购物
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
2014年学习全国道德模范事迹思想汇报
2014/09/15 职场文书
银行催款通知书
2015/04/17 职场文书
2015年“7.11”世界人口日宣传活动方案
2015/05/06 职场文书
毕业生入职感言
2015/07/31 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
九年级语文教学反思
2016/03/03 职场文书
导游词之广西漓江
2019/11/02 职场文书
MySQL的Query Cache图文详解
2021/07/01 MySQL
Python实现Excel文件的合并(以新冠疫情数据为例)
2022/03/20 Python
安装harbor作为docker镜像仓库的问题
2022/06/14 Servers