build-admin / buildadmin

可视化生成CRUD代码、内置WEB终端,技术栈为Vue3.x(setup)+ThinkPHP6+TypeScript+Vite+Pinia+Element Plus,自适应多端,同时提供Web和Server端、自动注册路由、无限级菜单权限节点、全局数据回收站、字段级修改保护等等,是集颜值、实用、敏捷于一身的管理系统。

Home Page:https://buildadmin.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

数据格式的bug

ncard23 opened this issue · comments

image

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

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

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

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

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

image

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

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

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

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