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插件开发的两种方法及$.fn.extend的详解
Jan 16 Javascript
js点击事件链接的问题解决
Apr 25 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
May 05 Javascript
微信小程序后台解密用户数据实例详解
Jun 28 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
Aug 22 Javascript
JS实现的base64加密解密操作示例
Apr 18 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
Apr 28 Javascript
vue自定义switch开关组件,实现样式可自行更改
Nov 01 Javascript
基于JavaScript实现大文件上传后端代码实例
Aug 18 Javascript
js+cavans实现图片滑块验证
Sep 29 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
Dec 04 Javascript
原生JavaScript实现随机点名表
Jan 14 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 empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
js实现按钮颜色渐变动画效果
2015/08/20 Javascript
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
JavaScript中常见内置函数用法示例
2018/05/14 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
2019/05/16 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
Python入门教程之运算符与控制流
2016/08/17 Python
python实现图片文件批量重命名
2020/03/23 Python
pip命令无法使用的解决方法
2018/06/12 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
详解解决Python memory error的问题(四种解决方案)
2019/08/08 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
css3动画 小球滚动 js控制动画暂停
2019/11/29 HTML / CSS
关于解决iframe标签嵌套问题的解决方法
2020/03/04 HTML / CSS
Guess欧洲官网:美国服饰品牌
2019/08/06 全球购物
捷克建筑材料网上商店:DEK.cz
2021/03/06 全球购物
公司部门司机岗位职责
2014/01/03 职场文书
个人批评与自我批评范文
2014/10/17 职场文书
2014年度个人工作总结
2014/11/07 职场文书
武夷山导游词
2015/02/03 职场文书
技术员岗位职责
2015/02/04 职场文书
自考生自我评价
2019/06/21 职场文书
古诗文之爱国名句(77句)
2019/09/24 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP
linux下安装redis图文详细步骤
2021/12/04 Redis