ElementPlus表格中如何循环展示多个城市和地址?

elementplus表格中如何循环展示多个城市和地址?

如何处理 elementplus 表格中循环展示多个 city 和 address?

elementplus 提供了灵活的表格展示方式,可以满足不同数据展示需求。当数据中包含循环嵌套的子数据时,通过前端处理可以轻松实现循环展示。

以下是如何处理 elementplus 表格中循环展示多个 city 和 address 的方法:

1. 遍历子数据

首先,需要遍历子数据列表,即 datalist 中的 citylist。countaddrinfo 用于记录子数据列表中元素的最大数量,并根据该值生成相应数量的列。

2. 动态生成列

然后,使用 template 循环生成列,每个列显示子数据列表中的一个元素。el-table-column 组件的 prop 属性用于指定列对应的数据属性,这里使用动态值来生成不同列的属性。formatter 函数用于格式化单元格内容,确保空值显示为破折号。

3. 根据循环数量生成列

根据 countaddrinfo 的值,循环生成 el-table-column 组件,每个组件展示一个子数据元素。例如,如果 countaddrinfo 为 3,那么将生成 3 对列,分别显示城市和地址。

4. example

下述代码示例实现了 elementplus 表格中循环展示多个 city 和 address:

                 cellValue || '--'"      />       cellValue || '--'"      />      const tableData = [  {    date: "2022-05-31",    cityList:[      { city: "1", cityName:"北京", address:"xxx" },      { city: "2", cityName:"上海", address:"xxx" },      { city: "3", cityName:"苏州", address:"xxx" },    ]  },  {    date: "2022-06-01",    cityList:[      { city: "1", cityName:"北京", address:"xxx" },      { city: "2", cityName:"上海", address:"xxx" },      { city: "3", cityName:"苏州", address:"xxx" },    ]  },];const countAddrInfo = tableData.reduce((total, current) => Math.max(total, current.cityList.length), 0);

登录后复制

以上就是ElementPlus表格中如何循环展示多个城市和地址?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2662553.html

(0)
上一篇 2025年3月7日 11:14:24
下一篇 2025年3月1日 01:08:18

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JavaScript 主题

    以下是每个 JavaScript 主题的简要说明: 变量和数据类型:变量存储数据值,JavaScript 支持多种数据类型,如字符串、数字、布尔值、数组和对象。 var、let 和 const 用于声明变量。 函数(箭头函数、函数表达式):…

    2025年3月7日
    200
  • 仅使用 HTML 和 CSS 的垂直卡片滑动动画

    想仅用 HTML 和 CSS 为您的网站创建炫酷、时尚的垂直卡片滑动动画吗?没有 JavaScript 的混乱,给您的网站带来一丝优雅!让我们深入研究这个综合指南,我们将探索如何创建一个时尚的垂直卡片滑块,具有流畅的动画,根本不需要 Jav…

    2025年3月7日
    200
  • Javascript中的高阶函数是什么

    什么是高阶函数? 高阶函数 是一个满足以下任一条件的函数: 接受一个或多个函数作为参数返回一个函数作为其结果 它是函数式编程的基础之一。 js 中高阶函数的示例: //map() and reduce()let nums = [1, 2, …

    2025年3月7日
    200
  • 运算符基础知识

    编程中的运算符基础知识对于在程序中执行数学运算、逻辑比较、数据操作和流程控制至关重要。让我们使用 javascript 来学习它们? javascript 中运算符的主要类型: 1. 算术运算符 它们用于在数字之间执行数学运算。这些运算符包…

    2025年3月7日
    200
  • 如何改善浏览器端 token 验证性能问题?

    如何优化浏览器端 token 验证高效性 问题: 为了实现用户登录验证,每次访问需要登录的页面时都需要发送 token 到服务器验证。这种做法是否过于频繁,是否存在更优越的解决方案? 答案: 当前方式的合理性 这种方式是合理的。由于 HTT…

    2025年3月7日
    200
  • 如何在前端正确预览后端返回的 HTML 文件链接?

    如何正确预览后端返回的 html 文件链接? 在前端开发中,当后端返回一个 html 文件链接时,使用 window.open(“链接”) 打开它可能会导致浏览器直接下载文件,无法正常预览。 问题背后的原因: 默认情…

    2025年3月7日
    200
  • 解决 webpack5 loader 缓存问题以适应动态行为

    webpack5 缓存机制与 loader 缓存管理 在使用 webpack5 时遇到 loader 缓存机制问题?本文将探讨如何排除此问题,并在不破坏缓存机制的情况下维护 loader 的动态行为。 问题: 开发了一个 webpack l…

    2025年3月7日
    200
  • 最热门的开源 Nextjs SaaS 模板

    shadcn-ui 是一个现代 React 组件库,为开发人员提供了一组高度可定制且可访问的 UI 组件。Next.js 和 shadcn-ui 的结合为 Landing Page 和 SaaS 项目的快速开发提供了强大的解决方案。在这篇文…

    2025年3月7日 编程技术
    200
  • 初学者使用 JavaScript 时常犯的错误

    javascript 是一种超级有趣的语言,但让我们面对现实吧,当您刚开始使用时,它可能会有点棘手。作为一个仍在摸索中的人,我也犯过不少错误!因此,我想分享初学者在使用 javascript 时经常犯的五个常见错误 – 希望这可…

    2025年3月7日
    200
  • 如何比较(差异)两个对象

    javascript 中的对象比较 javascript 中的对象比较看似复杂。虽然比较数字和字符串等原始值很简单,但比较对象可能会导致意想不到的结果。让我们探索不同的对象比较方法,并构建一个强大的解决方案来检测对象之间的变化。 直接比较的…

    2025年3月7日
    200

发表回复

登录后才能评论