有个金额数据加千分位是应该前端处理还是后端处理好?

2022-08-04 10:39:04 +08:00
 MrdotX

今天开发遇到一个场景,前端页面里涉及金额的字段要增加千分位逗号,数据要做下处理,

我的疑问是,这个处理应该前端来做还是后端来做?

宝子们给点意见

先说下我自己的看法,我是前端的,所以我偏向前端只做交互和渲染,不做数据处理,应该后端处理数据, 你们怎么看?

3279 次点击
所在节点    程序员
49 条回复
wangtian2020
2022-08-04 10:56:42 +08:00
后端提供原始数据,前端负责格式化显示
如果仅做一处数据的显示,也能后端提供
Routeros
2022-08-04 10:57:01 +08:00
我赞成前端做
MrdotX
2022-08-04 10:58:27 +08:00
Fine.. 领导说要前端做。。
MrdotX
2022-08-04 10:58:36 +08:00
沉了沉了
GeorgeGalway
2022-08-04 11:00:07 +08:00
我们前端是个美丽的小姐姐,所以当然是我大后端处理
fzdwx
2022-08-04 11:02:02 +08:00
@Jooooooooo #18

`后端做的好处是,能更灵活的去调整这个展示的样式`

不是应该是前端做,才更灵活吗?后端都直接把需要渲染好的数据返回了,怎么会是灵活的?
wccc
2022-08-04 11:03:56 +08:00
如果是美丽小姐姐,那就我来
wccc
2022-08-04 11:05:09 +08:00
前端修改比较合适,毕竟只是格式处理
Jooooooooo
2022-08-04 11:07:41 +08:00
@fzdwx 如果是客户端, 你还得发版等着用户去用户商店更新才能生效. 咋会更灵活.
fzdwx
2022-08-04 11:45:43 +08:00
@Jooooooooo

客户端这种场景,我确实接触的比较少。。。
fkdtz
2022-08-04 12:08:13 +08:00
OP 身为一名前端,此时正在处理
Morii
2022-08-04 12:11:49 +08:00
@Jooooooooo #18

现在前端格式化库我觉得比后端灵活多了吧
otakustay
2022-08-04 12:18:26 +08:00
金额加逗号显然是渲染的事,你作为前端就算只做交互和渲染,也应该把这事做了
Jooooooooo
2022-08-04 12:42:29 +08:00
@Morii 我说的灵活是指更新的灵活, 不是实现上的灵活, 具体的逻辑看下 29l
Morii
2022-08-04 12:50:06 +08:00
@Jooooooooo #34

soga ,我一直考虑的是 web 端,如果是客户端的话,我赞同
arch9999
2022-08-04 13:05:56 +08:00
@Morii

什么端,这个都是前端做。
hayvane
2022-08-04 13:12:55 +08:00
前端处理,另外 [我偏向前端只做交互和渲染,不做数据处理] ,其实,在实际工作中,有时候前端也是要做数据处理的
我也是前端( app+小程序)
yaphets666
2022-08-04 13:45:37 +08:00
写个处理函数就行,咱是按天算钱的,不计件,多干点活没事,只要不加班就行.
cnoder
2022-08-04 14:56:51 +08:00
理论上输入和输出格式要一致,你觉得你给后端金额的时候会传 100,454.21 这种数据吗
fernandoxu
2022-08-04 16:09:57 +08:00
Intl.NumberFormat

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/870578

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX