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 相关文章推荐
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
Apr 27 Javascript
js读取注册表的键值示例
Sep 25 Javascript
javascript中函数作为参数调用的方法
Feb 09 Javascript
javascript日期处理函数,性能优化批处理
Sep 06 Javascript
JS获取子窗口中返回的数据实现方法
May 28 Javascript
JS模拟超市简易收银台小程序代码解析
Aug 18 Javascript
你应该知道的几类npm依赖包管理详解
Oct 06 Javascript
Angular简单验证功能示例
Dec 22 Javascript
Vuex中mutations与actions的区别详解
Mar 01 Javascript
详解Vue CLI3 多页应用实践和源码设计
Aug 30 Javascript
layui操作列按钮个数和文字颜色的判断实例
Sep 11 Javascript
npm ci命令的基本使用方法
Sep 20 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
饭制《星际争霸》Mod:优化游戏机制 增加新单位
2017/07/02 星际争霸
Terran剧情介绍
2020/03/14 星际争霸
PHP 全角转半角实现代码
2010/05/16 PHP
php常见的魔术方法详解
2014/12/25 PHP
linux下实现定时执行php脚本
2015/02/13 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
js识别不同浏览器基于userAgent做判断
2014/07/29 Javascript
js验证上传图片的方法
2015/05/12 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
详解vue.js移动端导航navigationbar的封装
2017/07/05 Javascript
Vue之Vue.set动态新增对象属性方法
2018/02/23 Javascript
layui 表格的属性的显示转换方法
2018/08/14 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
vue-property-decorator用法详解
2019/12/12 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
2020/02/02 Javascript
浅谈nuxtjs校验登录中间件和混入(mixin)
2020/11/06 Javascript
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
2015/02/04 Python
python字典键值对的添加和遍历方法
2016/09/11 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
python机器学习实现决策树
2019/11/11 Python
Python 2种方法求某个范围内的所有素数(质数)
2020/01/31 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
2020/06/18 Python
Python自动化xpath实现自动抢票抢货
2020/09/19 Python
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
C#基础面试题
2016/10/17 面试题
推荐信格式要求
2014/05/09 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
装修公司管理制度
2015/08/05 职场文书
css中z-index: 0和z-index: auto的区别
2021/08/23 HTML / CSS