terrychen98 2018-10-17 06:36 采纳率: 50%
浏览 3534

求助 Thymeleaf List中不同对象的数据拼接显示。

现有如下数据结构,一个用户有两个角色,两个角色名称,需要“,”拼接隔开显示,如:“管理员,用户1”
如下图显示样子:
图片说明

 {
  "userId": 25,
  "username": "lisi0",
  "age": 28,
  "roles": [
    {
      "roleId": 1,
      "roleName": "管理员",
      "roleDesc": "最大"
    },
    {
      "roleId": 2,
      "roleName": "用户1",
      "roleDesc": "第二"
    }
  ]
}

但目前我知道的Thymeleaf 写法只能输出userId、username等用户信息和roles整个集合,如下图:

图片说明

请教大神,Thymeleaf 如何写才能将roles中的两个roleName进行逗号拼接后显示在一个单元格内,如第一幅图那样显示。

  • 写回答

2条回答 默认 最新

  • CZ__ 2018-10-17 06:45
    关注
             var userObj =  {
                      "userId": 25,
                      "username": "lisi0",
                      "age": 28,
                      "roles": [
                        {
                          "roleId": 1,
                          "roleName": "管理员",
                          "roleDesc": "最大"
                        },
                        {
                          "roleId": 2,
                          "roleName": "用户1",
                          "roleDesc": "第二"
                        }
                      ]
            }
            var rolesObj = userObj.roles;
            var roleName = "";
            for (var i=0;i<rolesObj.length;i++){
                var role = rolesObj[i];
                roleName +=role.roleName+",";
            }
            roleName = roleName.substring(0,roleName.length-1);
            console.log(roleName);
    
    评论

报告相同问题?

悬赏问题

  • ¥20 西南科技大学数字信号处理
  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥15 R语言绘制密度图,一个密度曲线内fill不同颜色如何实现
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥15 pyqt信号槽连接写法
  • ¥500 把面具戴到人脸上,请大家贡献智慧,别用大模型回答,大模型的答案没啥用
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。