当前位置: 首页 > news >正文

vxe-grid 通过配置式给单元格字段格式化树结构数据,转换树结构节点

vxe-grid 通过配置式给单元格字段格式化树结构数据,转换树结构节点
比如用户自定义配置好的数据源,通过在列中配置好数据,全 json 方式直接返回给前端渲染,不需要写任何格式化方法。

官网:https://vxetable.cn

npm install vxe-pc-ui@4.3.90 vxe-table@4.11.3
// ...
import VxeUI from 'vxe-pc-ui'
import 'vxe-pc-ui/lib/style.css'
import VxeUITable from 'vxe-table'
import 'vxe-table/lib/style.css'
// ...

createApp(App).use(VxeUI).use(VxeUITable).mount('#app')
// ...

效果

在这里插入图片描述
配置参数: { name: ‘formatTree’, options: [], optionProps: { label: ‘label’, value: ‘value’ } }

<template>
  <div>
    <vxe-grid v-bind="gridOptions"></vxe-grid>
  </div>
</template>

<script setup>
import { reactive } from 'vue'

const gridOptions = reactive({
  border: true,
  showOverflow: true,
  columns: [
    { type: 'seq', width: 70 },
    { field: 'name', title: 'Name', minWidth: 200 },
    {
	    field: 'city',
	    title: 'City',
	    width: 300,
	    cellRender: {
		  name: 'formatTree',
		  options: [
		    {
		      label: '广东省',
		      value: '1',
		      children: [
		        { label: '深圳市', value: '1-1' },
		        { label: '广州市', value: '1-2' }
		      ]
		    },
		    {
		      label: '北京',
		      value: '2',
		      children: [
		        { label: '东城区', value: '2-1' },
		        { label: '西城区', value: '2-2' }
		      ]
		    }
		  ]
		}
    }
  ],
  data: [
    { id: 10001, name: 'Test1', role: 'Develop', city: null },
    { id: 10002, name: 'Test2', role: 'Test', city: '1-2' },
    { id: 10003, name: 'Test3', role: 'PM', city: '1-1' },
    { id: 10003, name: 'Test4', role: 'Develop', city: ['1-1', '2-1'] }
  ]
})
</script>

https://gitee.com/x-extends/vxe-table

相关文章:

  • CentOS7设置静态IP
  • 细分数字货币钱包的不同种类
  • CSS文本属性
  • 网工项目实践2.4 北京公司安全加固、服务需求分析及方案制定
  • CSS基础(浮动、相对定位、绝对定位、固定定位、粘性定位、版心、重置默认样式)
  • 22爬虫:使用Drission Page的两个案例
  • 网络安全高级软件编程技术
  • Java八股文(下)
  • Mac安装配置Tomcat 8
  • C++栈与队列:数据结构的“单行道”与“流水线
  • QML Component 与 Loader 结合动态加载组件
  • ES6相关操作
  • Typora的Github主题美化
  • 代码随想录算法训练day59---图论系列4
  • 认识HTML的标签结构
  • OpenCV机器学习(8)随机森林(Random Forests)算法cv::ml::RTrees类
  • 美的楼宇科技基于阿里云 EMR Serverless Spark 构建 LakeHouse 湖仓数据平台
  • Github 2025-02-20 Go开源项目日报 Top10
  • GCC编译器(含预处理/编译/汇编/链接四阶段详解)
  • 《耀百岁中医养生平台的技术革命——千年中医的智能觉醒》
  • 俄乌直接谈判勉强收场,特朗普再次“电话外交”能否有用?|907编辑部
  • 马上评|中药液涉嫌添加安眠药?药品安全儿戏不得
  • 《习近平新时代中国特色社会主义思想学习论丛》第十一辑至第十五辑出版发行
  • 慢品巴陵,看总编辑眼中的岳阳如何书写“山水人文答卷”
  • 家国万里·时光故事会|构筑中国船舰钢筋铁骨,她在焊花里展现工匠风范
  • 中国首颗地质行业小卫星“浙地一号”成功发射