AvueAvue
首页
  • 开发指南
  • Form组件
  • Crud组件
  • Default组件
  • Data组件
  • Component组件
  • DATA数据大屏+数据报表
  • IOT数据组态
  • AI大模型平台
  • 购买
  • 查询
应用市场
公众号
赞助支持
2.x版本文档
  • 新用户专项优惠
  • 企业专项优惠
个人支付接口
首页
  • 开发指南
  • Form组件
  • Crud组件
  • Default组件
  • Data组件
  • Component组件
  • DATA数据大屏+数据报表
  • IOT数据组态
  • AI大模型平台
  • 购买
  • 查询
应用市场
公众号
赞助支持
2.x版本文档
  • 新用户专项优惠
  • 企业专项优惠
个人支付接口
  • Crud属性文档
  • Object对象用法
  • 表格虚拟化
  • 分页
  • 搜索
  • 表头配置
  • 表格行配置项
  • 表格列配置项
  • 数据字典
  • 操作栏配置
  • 增删改查方法
  • 按钮文案和图标
  • 按钮自定义
  • 弹窗表单配置
  • 深层结构数据
  • 卡片模式
  • 统计合计
  • 导入导出
  • 表格树
  • 父子表
  • 行编辑
  • 权限控制
  • 动态行列合并
  • 空状态
  • 等待加载
  • 拖拽排序
  • 其它类型
  • 表格高级用法
  • 大表哥(宇宙最强表格)
  • CRUD模块封装
  • CRUD极简增删改查封装

父子表

Tips

由于有的表格包含了父子表,在父表填写的完后还要填写子表的内容,由于业务场景复发多元化,如果采用配置的方法去开发,将会边不可维护,所以这里采用一种灵活的方法去实现

姓名
操作
张三

如下用法可以根据场景灵活使用,你可以将infoForm自定义内容封装成一个组件使用,这样子将会达到很好的维护效果

<template>
  <avue-crud :option="option"
             :data="data"
             v-model="form">
    <template #info-form="{}">
      <avue-crud :option="infoOption"
                 :data="form.info"></avue-crud>
    </template>
  </avue-crud>
</template>

<script setup>
import { ref } from 'vue';

const form = ref({});
const data = ref([{
  name: '张三',
  info: [
    { sex: 15 },
    { sex: 16 }
  ]
}]);

const option = ref({
  column: [
    { label: '姓名', prop: 'name' },
    { labelWidth: 0, label: '', prop: 'info', span: 24, hide: true }
  ]
});

const infoOption = ref({
  column: [
    { label: '年龄', prop: 'sex' }
  ]
});
</script>
显示代码复制代码复制代码
Last Updated: 8/3/2024, 6:58:48 AM
Contributors: smallwei
Prev
表格树
Next
行编辑
您正在浏览基于Avue 3.x文档; 点击这里 查看Avue 2.x 的文档
🎉 双11狂欢盛典 · 史无前例的超值优惠!
限时特惠

💥 双11价格大骨折!💥

活动时间:2025年11月1日 - 11月12日
永久授权,一次购买终身使用
内网版本,数据安全有保障
全部插件免费送!送!送!
史无前例的超低价格
机不可失,时不再来!错过再等一年!
名额有限,先到先得!

新产品通知

----------------------------

《AI大模型平台》

----------------------------

1. 大模型平台现已全面接入 DeepSeek R1 模型。

2. 提供自研流程编排引擎,可快速部署 LLM Portal,并一键托管私有模型,快速构建问答系统、知识库、智能助手等多种 LLM 应用场景。

3.「三位一体」智能架构提供灵活的 Chat、Agent、RAG(后续开发上线免费升级) 模式,满足不同业务需求,让智能化升级触手可及。

4. 系统演示:查看演示