实验室项目横向预研问题归纳

商城项目 后台管理页面 编辑商品问题

 
1. 根本不知道数据为何不能正常回显
这段代码应该是能够回显当前选中商品的信息的,但是就是显示不出来
浏览器F12结果

 

其中,更不知道这个是什么东西

 

后来,发现上面还有这个

 

 
再仔细一想,发现这个

 href:'/rest/page/item-edit' 明显路径错误

改成href:'item-edit',这样就没问题了

 

 

 

 
2. 回显商品描述时,回调函数并不符合后端返回的json数据格式

 

  因为要回显得数据肯定是只有itemDesc,哪里有这个status?
解决办法有两种
1.强行加入status
此方法需要更改TbItemDesc类,添加E3result对象

 

 
并且在service层根据id查询商品列表数据时,要增加这么一句,使得status=200

 

前端页面也要改,三个地方:
请求的url,
if(_data.status == 200)改为if(_data.e3Result.status == 200),
itemEditEditor.html(_data.data.itemDesc);改为itemEditEditor.html(_data.itemDesc);

 

结果:

 

 

 

 

 

第二种方法:
改前端页面,完全不管判断

 

这样,
不用改TbItemDesc类

 

这里也注释

 

 
3.更新时需要将TbItem 和TbItemDesc的更新时间updated字段值更改,但是只有TbItem 改了,TbItemDesc无法更改
代码是这样的

 

后面查看打印的日志信息,发现了问题
这个是TbItem 的,Updates: 1,
下面这个是TbItemDesc的,显示Updates: 0

 

时间都获取到了,但是一个正常更新,另一个却有问题

 

想了许久,发现自己好蠢,我就没给个id,它往哪更新啊。。。。。。
加一行代码
 

 

正常了
总结:1.日志信息真的很有用
2.太浮躁了
---------------------------------------------------分割线---------------------------------------------------
好的,我终于记得来更新了
其实如果继续跟进后面黑马的视频,就能发现本文的 一些问题
正如我 前文第二点说的, 回显商品描述时,回调函数并不符合后端返回的json数据格式
这个说法不对,其实就是E3Result的用法并没有细看,把方法的返回值改成如下就ok了。
 
这样的话,1还是根据自己的需求改一下,2的话就不用改了
 
 
这个用法后面的视频也用过,细心的小伙伴应该都能知道的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值