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 相关文章推荐
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
Sep 22 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
Feb 11 Javascript
JS实现的最简Table选项卡效果
Oct 14 Javascript
js实现正则匹配中文标点符号的方法
Dec 23 Javascript
prototype框架中美元符号$用法分析
Jan 22 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
Feb 25 Javascript
用JavaScript获取页面文档内容的实现代码
Jun 10 Javascript
详解Node.js开发中的express-session
May 19 Javascript
JS实现带导航城市列表以及输入搜索功能
Jan 04 Javascript
小程序实现列表删除功能
Oct 30 Javascript
JavaScript中window和document用法详解
Jul 28 Javascript
Vue指令实现OutClick的示例
Nov 16 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
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
PHP中imagick函数的中文解释
2015/01/21 PHP
thinkPHP5框架设置404、403等http状态页面的方法
2018/06/05 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
在JavaScript中,为什么要尽可能使用局部变量?
2009/04/06 Javascript
javascript 节点排序 2
2011/01/31 Javascript
基于jQuery的图片剪切插件
2011/08/03 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
javascript绘制漂亮的心型线效果完整实例
2016/02/02 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
Python异常学习笔记
2015/02/03 Python
Python编写电话薄实现增删改查功能
2016/05/07 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
Python OpenCV实现视频分帧
2019/06/01 Python
python中的colorlog库使用详解
2019/07/05 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
python自动发微信监控报警
2019/09/06 Python
Python3利用openpyxl读写Excel文件的方法实例
2021/02/03 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
硅酸盐工业控制专业应届生求职信
2013/11/02 职场文书
通信研究生自荐信
2014/02/01 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
家长给学校的建议书
2014/05/15 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
七年级地理教学计划
2015/01/22 职场文书
导游词之峨眉山
2019/12/16 职场文书