buildadmin icon indicating copy to clipboard operation
buildadmin copied to clipboard

数据格式的bug

Open ncard23 opened this issue 1 year ago • 5 comments

image

如上图,数据库设计的money的类型是 decimal(10,2),但是php8读取出来以后给到前端的时候自动转为string了

然后前端编辑更新的时候发现不是 number而是string就报错了

这种问题该如何处理会方便一些?谢谢

ncard23 avatar Apr 14 '24 10:04 ncard23

对于数字输入框,使用v-model.number绑定值应该就可以了,并且给于正确的验证规则,比如数字而不是整数、浮点

build-admin avatar Apr 14 '24 10:04 build-admin

感谢回复,我现在的处理方式是在 php的model里面声明类型,

image

ncard23 avatar Apr 14 '24 10:04 ncard23

这种方案也没有毛病的哈,点赞~

build-admin avatar Apr 14 '24 10:04 build-admin

我感觉尽量后端改哈,现在写了go和rust以后,发现强类型的语言的好处了,数据类型清晰就更少一点犯错

ps,楼主有没有考虑出一个纯vue版本的后台管理系统,到时候可以用go做后端(当然这不是一个好主意,php做后台管理足够了)

ncard23 avatar Apr 14 '24 11:04 ncard23

go和rust都是很好的语言,只是精力有限,暂时不会考虑那么多

build-admin avatar Apr 14 '24 11:04 build-admin