最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

element-ui 表格实现单元格可编辑的示例

来源:动视网 责编:小采 时间:2020-11-27 22:18:52
文档

element-ui 表格实现单元格可编辑的示例

element-ui 表格实现单元格可编辑的示例:如下所示: <template> <el-table :data=tableData border @cell-mouse-enter=handleMouseEnter @cell-mouse-leave=handleMouseOut style=width: 100%> <el-table-column
推荐度:
导读element-ui 表格实现单元格可编辑的示例:如下所示: <template> <el-table :data=tableData border @cell-mouse-enter=handleMouseEnter @cell-mouse-leave=handleMouseOut style=width: 100%> <el-table-column


如下所示:

<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 表格实现单元格可编辑的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

文档

element-ui 表格实现单元格可编辑的示例

element-ui 表格实现单元格可编辑的示例:如下所示: <template> <el-table :data=tableData border @cell-mouse-enter=handleMouseEnter @cell-mouse-leave=handleMouseOut style=width: 100%> <el-table-column
推荐度:
标签: 表格 编辑 示例
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top