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 图片裁剪技巧解读
Nov 15 Javascript
JS中判断null的方法分析
Nov 21 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
May 17 Javascript
Bootstrap Table使用整理(四)之工具栏
Jun 09 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
Aug 23 Javascript
Vue.js进行查询操作的实例详解
Aug 25 Javascript
Node.js学习之查询字符串解析querystring详解
Sep 28 Javascript
详解vue-cli 本地开发mock数据使用方法
May 29 Javascript
Vue表单输入绑定的示例代码
Nov 01 Javascript
微信小程序 简易计算器实现代码实例
Sep 02 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
Sep 16 Javascript
React实现动效弹窗组件
Jun 21 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面向对象全攻略 (十五) 多态的应用
2009/09/30 PHP
PHP 类相关函数的使用详解
2013/05/10 PHP
php实现有趣的人品测试程序实例
2015/06/08 PHP
php简单统计中文个数的方法
2016/09/30 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
2020/01/26 PHP
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
jQuery.extend 函数的详细用法
2012/06/27 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
Active控件问题小结(附解决办法)
2016/06/09 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
使用 UniApp 实现小程序的微信登录功能
2020/06/09 Javascript
[05:03]显微镜下的DOTA2第十期——Ti3豪之超神幽鬼
2014/06/23 DOTA
[03:36]DOTA2完美大师赛coL战队趣味视频——我演你猜
2017/11/23 DOTA
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
Python常用的日期时间处理方法示例
2015/02/08 Python
Python中static相关知识小结
2018/01/02 Python
python实现Decorator模式实例代码
2018/02/09 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
解决pycharm工程启动卡住没反应的问题
2019/01/19 Python
使用pandas读取文件的实现
2019/07/31 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
Sofft鞋官网:世界知名鞋类品牌
2017/03/28 全球购物
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
过程装备与控制工程专业个人的求职信
2013/12/01 职场文书
市场营销个人求职信范文
2014/02/02 职场文书
社区科普工作方案
2014/06/03 职场文书
上党课的心得体会
2014/09/02 职场文书
综合素质评价个性发展自我评价
2015/03/06 职场文书