qq_57159670 2024-02-27 09:51 采纳率: 66.7%
浏览 3
已结题

页面中接口返回的数据中部分数据需要进一步处理展示时可用过滤、

{{item.one}} | {{item.two}} | {{item.the}}
后端有三个数据,如果第二个或者第三个没有数据,怎么把 | 去掉,用什么方法渲染比较好

  • 写回答

3条回答 默认 最新

  • GISer Liu 2024-02-27 09:53
    关注

    该回答引用自GPT-3.5,由博主GISer Liu编写:

    针对你的问题,你可以使用条件语句来判断第二个和第三个数据是否存在,然后动态地拼接字符串。下面是一个解决方案的示例代码:
    pythonCopy code

    # 假设 item 是一个字典,包含 'one', 'two', 'three' 三个键
    # 初始化一个空列表,用于存放需要展示的数据
    display_data = []
    # 检查第一个数据是否存在,如果存在则添加到展示列表中
    if 'one' in item:
    display_data.append(item['one'])
    # 检查第二个数据是否存在,如果存在则添加到展示列表中
    if 'two' in item:
    display_data.append(item['two'])
    # 检查第三个数据是否存在,如果存在则添加到展示列表中
    if 'three' in item:
    display_data.append(item['three'])
    # 使用 join 方法将列表中的数据用 '|' 连接起来,并生成最终的展示字符串
    display_string = ' | '.join(display_data)
    print(display_string)
    

    这段代码首先检查每个数据是否存在,然后将存在的数据添加到一个列表中。最后,使用 join 方法将列表中的数据用 '|'
    连接起来,生成最终的展示字符串。这样,如果某些数据不存在,就不会在最终的展示字符串中出现相应的 '|' 符号。

    如果该回答解决了您的问题,请采纳!如果没有,请参考以下方案进行修订

    用户答题指南

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月3日
  • 已采纳回答 4月25日
  • 创建了问题 2月27日

悬赏问题

  • ¥15 淘宝自动下单XPath自动点击插件无法点击特定<span>元素,如何解决?
  • ¥15 曙光1620-g30服务器安装硬盘后 看不到硬盘
  • ¥15 抖音直播广场scheme
  • ¥15 为什么我明明有这个文件调试器还显示错误?
  • ¥15 软件工程用例图的建立(相关搜索:软件工程用例图|画图)
  • ¥15 如何在arcgis中导出拓扑关系表
  • ¥15 处理数据集文本挖掘代码
  • ¥15 matlab2017
  • ¥15 在vxWorks下TCP/IP编程,总是connect()报错,连接服务器失败: errno = 0x41
  • ¥15 AnolisOs7.9如何安装 Qt_5.14.2的运行库