gpt4 book ai didi

javascript - 有条件地向 JSON 对象添加自定义着色

转载 作者:行者123 更新时间:2023-12-02 12:10:48 25 4
gpt4 key购买 nike

我将 java 中每个元素的自定义属性设置为 JSONArray,然后将其添加到 JSONObject

但现在,在某些情况下,我必须添加自定义“属性”来以不同的颜色显示标记。

有条件地为传单标记着色的最佳方法是什么。

通知

这基本上是一个设计问题。我应该在后端过滤/修改/指示它吗?我在哪里构建 JSONObject 还是应该在 JavaScript 中迭代构建的对象并找到其中的最旧日期并为其指定自定义颜色?

示例

properties.put("popupContent", //
bold("gps_popup_fztz_label").append(fZ).append(" / ").append(tZ).append(BR)//
.append(bold("gps_popup_code_label")).append(code).append(BR)//
.append(bold("gps_popup_text_label")).append(text).append(BR)//
.append(bold("gps_popup_status_label")).append(status).append(BR)//
.append(bold("gps_popup_zeit_label").append(ereignisZeit).toString()));

如果ereignisZeit最高,则标记为红色,如果最低,则为绿色,否则为蓝色。

额外

我考虑对列表进行排序,第一项是红色,最后一项是绿色,其余是蓝色。但也许有更好的方法,无需修改现有 JSON 即可为其提供自定义颜色。

最佳答案

在你已经在后端创建了 JSON 之后,你能给我一个在前面执行此操作的充分理由吗?只要一开始就按照您需要的方式进行制作,而不是稍后再进行修改。

除非你谈论的是 UI 设计意义上的颜色?然后,如果不是为了其他任何事情,应该在前端完成,然后保持关注点分离并将样式保持在应有的位置。

您稍后可能想要更改样式,因此您不想重建 JSON 数据。

从问题来看,很难判断这些颜色到底代表什么。如果是数据 - 后端,如果是 UI 设计 - 前端。

关于javascript - 有条件地向 JSON 对象添加自定义着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46565186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com