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 相关文章推荐
JavaScript中的排序算法代码
Feb 22 Javascript
JS trim去空格的最佳实践
Oct 30 Javascript
基于JavaScript自定义构造函数的详解说明
Apr 24 Javascript
jquery each的几种常用的使用方法示例
Jan 21 Javascript
js this函数调用无需再次抓获id,name或标签名
Mar 03 Javascript
浅谈javascript中的闭包
May 13 Javascript
AngularJs 指令详解及示例代码
Sep 01 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
Sep 09 Javascript
原生js实现中奖信息无间隙滚动效果
Jan 18 Javascript
ES6中参数的默认值语法介绍
May 03 Javascript
基于vue实现swipe分页组件实例
May 25 Javascript
基于vue2实现上拉加载功能
Nov 28 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中使用Oracle数据库(1)
2006/10/09 PHP
php mssql 数据库分页SQL语句
2008/12/16 PHP
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
2013/06/29 PHP
PHP代码实现爬虫记录――超管用
2015/07/31 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
PHP封装的验证码工具类定义与用法示例
2018/08/22 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
多浏览器兼容的获取元素和鼠标的位置的js代码
2009/12/15 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
javascript表格的渲染组件
2015/07/03 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
Vue.js实现图片的随意拖动方法
2018/03/08 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
2018/11/22 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
总结python爬虫抓站的实用技巧
2016/08/09 Python
Python使用Matplotlib实现Logos设计代码
2017/12/25 Python
使用Python来开发微信功能
2018/06/13 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
python实现简单加密解密机制
2019/03/19 Python
基于Python的Jenkins的二次开发操作
2020/05/12 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
远程教育心得体会
2014/01/03 职场文书
《哪吒闹海》教学反思
2014/02/28 职场文书
英文演讲稿
2014/05/15 职场文书
人力资源管理系自荐信
2014/05/31 职场文书
论文致谢词范文
2015/05/14 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书