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 相关文章推荐
jQuery 幻灯片插件(带缩略图功能)
Jan 24 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
May 18 Javascript
JavaScript 性能优化小结
Oct 12 Javascript
基于JavaScript实现在新的tab页打开url
Aug 04 Javascript
vue-resourse将json数据输出实例
Mar 08 Javascript
jquery获取链接地址和跳转详解(推荐)
Aug 15 jQuery
详解基于vue-cli配置移动端自适应
Jan 13 Javascript
详解JavaScript 为什么要有 Symbol 类型?
Apr 03 Javascript
Vue模板语法中数据绑定的实例代码
May 17 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
May 22 jQuery
如何使用JavaScript实现无缝滚动自动播放轮播图效果
Aug 20 Javascript
JS检测浏览器开发者工具是否打开的方法详解
Oct 02 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的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
Codeigniter中集成smarty和adodb的方法
2016/03/04 PHP
Mac下php 5升级到php 7的步骤详解
2017/04/26 PHP
Laravel5.1框架路由分组用法实例分析
2020/01/04 PHP
document.write的几点使用心得
2014/05/14 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
JavaScript中数组的合并以及排序实现示例
2015/10/24 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
2017/02/14 Javascript
JS区分Object与Aarry的六种方法总结
2017/02/27 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
详解Web使用webpack构建前端项目
2017/09/23 Javascript
浅谈Node Inspector 代理实现
2017/10/19 Javascript
VuePress 快速踩坑小结
2019/02/14 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
js验证密码强度解析
2020/03/18 Javascript
python查找第k小元素代码分享
2013/12/18 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
Python实现账号密码输错三次即锁定功能简单示例
2019/03/29 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
python jenkins 打包构建代码的示例代码
2019/11/29 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
Python实现对adb命令封装
2020/03/06 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
计算机应用专业毕业生求职信
2013/10/24 职场文书
皮肤科医师岗位职责
2013/12/04 职场文书
学雷锋演讲稿
2014/03/04 职场文书
六一儿童节演讲稿
2014/05/23 职场文书
讲文明懂礼貌演讲稿
2014/09/11 职场文书
商务邀请函
2015/01/30 职场文书
致青春观后感
2015/06/09 职场文书