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数字和字符串转换示例
Mar 26 Javascript
js判断元素是否隐藏的方法
Jun 09 Javascript
window.returnValue使用方法示例介绍
Jul 03 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
Aug 24 Javascript
JavaScript通过代码调用Flash显示的方法
Feb 02 Javascript
js实现精确到毫秒的倒计时效果
Aug 05 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
Sep 24 Javascript
js中创建对象的几种方式
Feb 05 Javascript
Javascript实现时间倒计时效果
Jul 15 Javascript
以v-model与promise两种方式实现vue弹窗组件
May 21 Javascript
不得不知的ES6小技巧
Jul 28 Javascript
vue.js中proxyTable 转发请求的实现方法
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
PHP的FTP学习(二)[转自奥索]
2006/10/09 PHP
php使用str_replace实现输入框回车替换br的方法
2014/11/24 PHP
利用php_imagick实现复古效果的方法
2016/10/18 PHP
javascript 写类方式之七
2009/07/05 Javascript
JQuery之拖拽插件实现代码
2011/04/14 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
移动端点击态处理的三种实现方式
2017/01/12 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
javascript计算渐变颜色的实例
2017/09/22 Javascript
vue-cli项目优化方法- 缩短首屏加载时间
2018/04/01 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
安装多版本Vue-CLI的实现方法
2020/03/24 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
python获取list下标及其值的简单方法
2016/09/12 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
详解Python_shutil模块
2019/03/15 Python
详解Python中的分支和循环结构
2020/02/11 Python
如何基于Python爬虫爬取美团酒店信息
2020/11/03 Python
OpenCV灰度化之后图片为绿色的解决
2020/12/01 Python
挪威手表购物网站:Klokker
2016/09/19 全球购物
银行类自荐信
2014/02/04 职场文书
大学生求职计划书
2014/04/30 职场文书
个人求职自荐信范文
2014/06/20 职场文书
员工加薪申请报告
2015/05/15 职场文书
在校学生证明格式
2015/06/24 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
如何使用注解方式实现 Redis 分布式锁
2022/07/23 Redis