vue树表格,vue树状菜单效果

  vue树表格,vue树状菜单效果

  这篇文章主要为大家详细介绍了某视频剪辑软件实现树状表格效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  本文实例为大家分享了某视频剪辑软件实现树状表格的具体代码,供大家参考,具体内容如下

  1. 初始化配置

  安装模块:

  NPM我爱-带树网格的表格

  主页。射流研究…文件

  从"带树网格的某视频剪辑软件表"导入ZkTable

  Vue.component(ZkTable.name,ZK表);

  2. 使用

  模板语言=html

  div id=example

  z线表

  ref=table

  index-text=#

  :data=data

  :列="列"

  :stripe=props.stripe

  :border=props.border

  :show-header=props.showHeader

  :show-summary= props。显示摘要

  :show-row-hover= props。显示行悬停

  :show-index=props.showIndex

  :tree-type=props.treeType

  :is-fold=props.isFold

  :expand-type=props.expandType

  :selection-type=道具。选择类型

  模板slot=likes scope=scope

  {{ scope.row.likes.join(,)}}

  /模板

  /ZK-表格

  /div

  /模板

  脚本

  导出默认值{

  名称:"示例",

  data() {

  返回{

  道具:{

  条纹:假,//是否显示间隔斑马纹

  border: true,//是否显示纵向边框

  showHeader: true,//是否显示表头

  showSummary: false,//是否显示表尾合计行

  showRowHover: true,//鼠标悬停时,是否高亮当前行

  showIndex: true,//是否显示数据索引

  treeType: true,//是否为树形表格

  isFold: true,//树形表格中父级是否默认折叠

  expandType: false,//是否为展开行类型表格(为真实的时,需要添加名称为$expand 的作用域插槽,它可以获取到行rowIndex)

  selectionType: false,//是否为多选类型表格

  },

  数据:[

  {

  姓名:"杰克",

  性别:"男性",

  喜欢:[足球,篮球],

  分数:10,

  儿童:[

  {

  姓名:"阿什利",

  性别:"女性",

  喜欢:[足球,篮球],

  分数:20,

  儿童:[

  {

  姓名:"阿什利",

  性别:"女性",

  喜欢:[足球,篮球],

  分数:20,

  },

  {

  姓名:塔基,

  性别:"男性",

  喜欢:[足球,篮球],

  分数:10,

  儿童:[

  {

  姓名:"阿什利",

  性别:"女性",

  喜欢:[足球,篮球],

  分数:20,

  },

  {

  姓名:塔基,

  性别:"男性",

  喜欢:[足球,篮球],

  分数:10,

  儿童:[

  {

  姓名:"阿什利",

  性别:"女性",

  喜欢:[足球,篮球],

  分数:20,

  },

  {

  姓名:塔基,

  性别:"男性",

  喜欢:[足球,篮球],

  分数:10,

  },

  ],

  },

  ],

  },

  ],

  },

  {

  姓名:塔基,

  性别:"男性",

  喜欢:[足球,篮球],

  分数:10,

  },

  ],

  },

  {

  姓名:"汤姆",

  性别:"男性",

  喜欢:[足球,篮球],

  分数:20,

  儿童:[

  {

  姓名:"阿什利",

  性别:"女性",

  喜欢:[足球,篮球],

  分数:20,

  儿童:[

  {

  姓名:"阿什利",

  性别:"女性",

  喜欢:[足球,篮球],

  分数:20,

  },

  {

  姓名:塔基,

  性别:"男性",

  喜欢:[足球,篮球],

  分数:10,

  },

  ],

  },

  {

  姓名:塔基,

  性别:"男性",

  喜欢:[足球,篮球],

  分数:10,

  儿童:[

  {

  姓名:"阿什利",

  性别:"女性",

  喜欢:[足球,篮球],

  分数:20,

  },

  {

  姓名:塔基,

  性别:"男性",

  喜欢:[足球,篮球],

  分数:10,

  },

  ],

  },

  ],

  },

  {

  姓名:"汤姆",

  性别:"男性",

  喜欢:[足球,篮球],

  分数:20,

  },

  {

  姓名:"汤姆",

  性别:"男性",

  喜欢:[足球,篮球],

  分数:20,

  儿童:[

  {

  姓名:"阿什利",

  性别:"女性",

  喜欢:[足球,篮球],

  分数:20,

  },

  {

  姓名:塔基,

  性别:"男性",

  喜欢:[足球,篮球],

  分数:10,

  },

  ],

  },

  ],

  列:[

  {

  标签:"名称",//列标题名称

  属性:"名称",//对应列内容的属性名

  宽度: 400像素,//列宽度

  },

  {

  标签:"性",

  道具:"性",

  最小宽度: 50像素,

  },

  {

  标签:"分数",

  道具:"分数",

  },

  {

  标签:"喜欢",

  道具:"喜欢",

  最小宽度: 200像素,

  类型:"模板",

  模板:"喜欢",//列类型为模板(自定义列模板)时,对应的作用域插槽(它可以获取到行、行索引、列、列索引)名称

  },

  ],

  };

  },

  };

  /脚本

  样式范围语言=少

  * {

  边距:0;

  填充:0;

  }。开关列表{

  边距:20px 0;

  列表样式:无;

  溢出:隐藏;

  }。开关-项目{

  边距:20px

  浮动:左;

  }

  /风格

  3. 效果

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: