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 相关文章推荐
什么是JavaScript
Aug 13 Javascript
用 Javascript 验证表单(form)中多选框(checkbox)值
Sep 08 Javascript
js常用自定义公共函数汇总
Jan 15 Javascript
整理Javascript事件响应学习笔记
Dec 02 Javascript
JavaScript中的操作符类型转换示例总结
May 30 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
Jun 01 Javascript
在Vue.js中使用Mixins的方法
Sep 12 Javascript
angular.js实现购物车功能
Oct 23 Javascript
js实现手机web图片左右滑动效果
Dec 29 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
Sep 23 Javascript
javascript实现简单打字游戏
Oct 29 Javascript
动态实现element ui的el-table某列数据不同样式的示例
Jan 22 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
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
PHP反射基础知识回顾
2020/09/10 PHP
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
2008/12/02 Javascript
Javascript的匿名函数小结
2009/12/31 Javascript
JavaScript EasyPager 分页函数
2011/05/25 Javascript
jQuery瀑布流插件Wookmark使用实例
2014/04/02 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
完全深入学习Bootstrap表单
2016/11/28 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
Angular4编程之表单响应功能示例
2017/12/13 Javascript
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
2019/06/24 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
python递归计算N!的方法
2015/05/05 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
Python实现的求解最小公倍数算法示例
2018/05/03 Python
Python tkinter label 更新方法
2018/10/11 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
Ubuntu中配置TensorFlow使用环境的方法
2020/04/21 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
HTML5实现直播间评论滚动效果的代码
2020/05/27 HTML / CSS
中间件分为哪几类
2012/03/14 面试题
一道输出判断型Java面试题
2014/10/01 面试题
如何安装ruby on rails
2014/02/09 面试题
房地产出纳岗位职责
2013/12/01 职场文书
小学生学雷锋演讲稿
2014/04/25 职场文书
公关活动策划方案
2014/05/25 职场文书
财务工作疏忽检讨书
2014/09/11 职场文书