vue中可编辑树状表格的实现代码


Posted in Javascript onOctober 31, 2020

vue中可编辑树状表格的代码如下所示:

html代码

<template>
	<el-table
    :data="datatree"
    row-key="id"
    :tree-props="{children: 'children'}"
   >
    <el-table-column label="姓名" border>
        <template slot-scope="scope">
          <el-input placeholder="请输入内容" v-show="scope.row.show" v-model="scope.row.label"></el-input>
          <span v-show="!scope.row.show">{{scope.row.label}}</span>
        </template>
      </el-table-column>
      <el-table-column label="操作">
        <template slot-scope="scope">
          <el-button @click="scope.row.show =true" >编辑</el-button>
          <el-button @click="scope.row.show =false">保存</el-button>
        </template>
      </el-table-column>
   </el-table>
 </template>

js代码

<script>
export default {
	data(){
  	return {
  	datatree: [{
     id: 1,
     label: '水果',
     show:false,
     children: [{
      id: 4,
      label: '苹果',
      show:false,
      children: [{
       id: 9,
       label: '苹果皮',
       show:false
      }, {
       id: 10,
       label: '苹果仔',
       show:false
      }]
     }]
    }, {
     id: 2,
     label: '蔬菜',
     show:false,
     children: [{
      id: 5,
      label: '青菜',
      show:false
     }, {
      id: 6,
      label: '土豆',
      show:false
     }]
    }, {
     id: 3,
     label: '饮料',
     show:false,
     children: [{
      id: 7,
      label: '冰红茶',
      show:false
     }, {
      id: 8,
      label: '酷儿',
      show:false
     }]
    }],
    defaultProps: {
     children: 'children',
     label: 'label',
     show:'show'
    }
  }
 }
}

效果图

vue中可编辑树状表格的实现代码

一个简单的可编辑树状表格就出现了
嫌input框太大自己设置一下

vue中可编辑树状表格的实现代码
vue中可编辑树状表格的实现代码

到此这篇关于vue中可编辑树状表格的实现代码的文章就介绍到这了,更多相关vue树状表格内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
utf8的编码算法 转载
Dec 27 Javascript
Javascript学习笔记二 之 变量
Dec 15 Javascript
jQuery随便控制任意div隐藏的方法
Jun 28 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
Feb 08 Javascript
jquery实现文本框数量加减功能的例子分享
May 10 Javascript
JQuery工具函数汇总
Jun 15 Javascript
javascript中SetInterval与setTimeout的定时器用法
Aug 24 Javascript
详解利用jsx写vue组件的方法示例
Jul 17 Javascript
fetch 使用及如何接收JS传值
Nov 11 Javascript
vue scroller返回页面记住滚动位置的实例代码
Jan 29 Javascript
vue中是怎样监听数组变化的
Oct 24 Javascript
Nest.js 授权验证的方法示例
Feb 22 Javascript
Ant Design Pro 之 ProTable使用操作
Oct 31 #Javascript
react ant Design手动设置表单的值操作
Oct 31 #Javascript
解决pycharm双击但是无法打开的情况
Oct 31 #Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
Oct 31 #Javascript
antd design table更改某行数据的样式操作
Oct 31 #Javascript
antd配置config-overrides.js文件的操作
Oct 31 #Javascript
解决ant-design-vue中menu菜单无法默认展开的问题
Oct 31 #Javascript
You might like
PHP获取表单textarea数据中的换行问题
2010/09/10 PHP
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
PHP开发注意事项总结
2015/02/04 PHP
Django 中 cookie的使用
2017/08/17 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
Prototype Class对象学习
2009/07/19 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
jQuery获得子元素个数的方法
2015/04/14 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
利用NPM淘宝的node.js镜像加速nvm
2017/03/27 Javascript
详解webpack + react + react-router 如何实现懒加载
2017/11/20 Javascript
使用electron将vue-cli项目打包成exe的方法
2018/09/29 Javascript
Node.js实现一个HTTP服务器的方法示例
2019/05/13 Javascript
JS三级联动代码格式实例详解
2019/12/30 Javascript
Python中使用ElementTree解析XML示例
2015/06/02 Python
深入理解Python3 内置函数大全
2017/11/23 Python
解决Python plt.savefig 保存图片时一片空白的问题
2019/01/10 Python
python3安装crypto出错及解决方法
2019/07/30 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
Python解压 rar、zip、tar文件的方法
2019/11/19 Python
NumPy排序的实现
2020/01/21 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
Python用来做Web开发的优势有哪些
2020/08/05 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
优秀应届生推荐信
2013/11/09 职场文书
中专毕业生自荐信范文
2013/11/28 职场文书
捐赠仪式主持词
2014/03/19 职场文书
生日寄语大全
2014/04/08 职场文书
客运企业隐患排查工作方案
2014/06/06 职场文书
2015年幼儿园个人工作总结
2015/04/25 职场文书
2015年社区流动人口工作总结
2015/05/12 职场文书
秋菊打官司观后感
2015/06/03 职场文书
高质量“欢迎词”
2019/04/03 职场文书
mysql 获取时间方式
2022/03/20 MySQL
Win11右下角图标点了没反应怎么办?Win11点击右下角图标无反应解决方法汇总
2022/07/07 数码科技