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 相关文章推荐
Eclipse去除js(JavaScript)验证错误
Feb 11 Javascript
jQuery实现的仿百度分页足迹效果代码
Oct 30 Javascript
学习JavaScript正则表达式
Nov 13 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
May 16 Javascript
JavaScript 对象字面量讲解
Jun 06 Javascript
微信小程序实战之自定义抽屉菜单(7)
Apr 18 Javascript
vue.js中过滤器的使用教程
Jun 08 Javascript
基于es6三点运算符的使用方法(实例讲解)
Oct 12 Javascript
分析JS单线程异步io回调的特性
Dec 01 Javascript
Vue 列表上下过渡效果的实例代码
Jun 25 Javascript
Vue使用v-viewer实现图片预览
Oct 21 Javascript
vue实现滑动解锁功能
Mar 03 Vue.js
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
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
PHP 日志缩略名的创建函数代码
2010/05/26 PHP
php中批量替换文件名的实现代码
2011/07/20 PHP
PHP关联链接常用代码
2012/11/05 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
PHP获取Exif缩略图的方法
2015/07/13 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
jquery 年会抽奖程序
2011/12/22 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
2013/12/27 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
JS判断form内所有表单是否为空的简单实例
2016/09/09 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
详解Python中heapq模块的用法
2016/06/28 Python
python中异常捕获方法详解
2017/03/03 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
浅谈Python中的模块
2020/06/10 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
巴西最大的珠宝连锁店:Vivara
2019/04/18 全球购物
介绍一下如何优化MySql
2016/12/20 面试题
生日宴会答谢词
2014/01/09 职场文书
单位领导证婚词
2014/01/14 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
创业计划之特色精品店
2019/08/12 职场文书
Nest.js参数校验和自定义返回数据格式详解
2021/03/29 Javascript
在 Golang 中实现 Cache::remember 方法详解
2021/03/30 Python
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL
vue递归实现树形组件
2022/07/15 Vue.js