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

求助 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 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题