问题描述
用vue做了一个教务扣费的后台,当我提交学生的上课记录时候,学生每上一节课就扣相应的钱,并将相关数据通过node接口保存在mongodb里面,但是当学生扣到剩余0节课的时候,提交表单后(剩余课数为0),0的值无法覆盖原来的剩余课数值,只要剩余课数结果不为0,都可以覆盖原数据库的对应值,不知道为啥?求大神帮忙。
问题出现的环境背景及自己尝试过哪些方法
环境背景为我先在子组件里提交上课记录$emit了一个要扣多少节课的值,父组件接受了这个值后进行计算(剩余课数-要扣多少节课的值),接着GET请求单个学生记录,在请求内获取计算后的每节课单价,剩余课次数以及钱
最后在GET请求内post请求提交数据。
用了watch监测剩余课次数,但次数为0时提交也不能覆盖原值
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
1.提交数据对象
2.提交数据方法
3.子组件提交触发父组件的updatef()方法
4.提交后出现的问题,值为0但不能覆盖原来的值
你期待的结果是什么?实际看到的错误信息又是什么?
期待的结果是扣到剩余课时为0能够覆盖原来的值
没看见报错信息