不是很理解。。

不是很理解。。

http://img1.sycdn.imooc.com//climg/5ea2b8410924c72809660367.jpg

CommonsMultipartFile productImgFile = (CommonsMultipartFile) multipartRequest.getFile("productImg" + i);

这步不是很懂..

// 若取出的第i个详情图片文件流不为空,则将其加入详情图列表
ImageHolder productImg = new ImageHolder(productImgFile.getOriginalFilename(),
     productImgFile.getInputStream());

还有这部,逻辑没搞清楚  getOriginalFilename()?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

1、前台这里传入图片的时候,要求最多传入6张图片,名字这里也有做了拼接,

http://img1.sycdn.imooc.com//climg/5ea2c9e809a106af09780342.jpg

所以,我们在后台就根据这个去productImg" + i  去获取上传的文件就好了。

2、问题:

http://img1.sycdn.imooc.com//climg/5ea2ca5609537ace06770155.jpg因为这里说,最多上传6个,所以,假如他只上传了四个呢?我们就去判断,第五个它还有没有文件流啊,如果没有,咱们就继续去获取了,就跳出循环了。如果有,就把获取到的文件放到list中去存起了,

3、这个是三元表达式,如果是当前商品的分类,isSelect  就是selected  如果不是,则是''

var isSelect = optionSelected === item.productCategoryId ? 'selected': '';

经过:这里的拼接,如果是当前商品的分类,则option 这个列表中就多了 selected属性,有这个属性的就是被默认显示的。

http://img1.sycdn.imooc.com//climg/5ea2cc52095218f708080450.jpg


建议同学可以再听一下老师的课程,

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 阿满___最帅 提问者 #1
    老师我感觉这最后的项目有点难,等听完之后还得多刷几遍...经常是之前跟着老师写完的代码,过两天又看不懂了,逻辑方面自己写的话也很难写出来
    2020-04-24 22:36:06
  • 好帮手慕阿莹 回复 提问者 阿满___最帅 #2
    同学你好,实际的项目肯定会有些难度,而且,实际开发中我们往往负责某个模块而不是一个项目,同学可以一个一个模块儿的钻研,并且,实际工作中js一般是由前端人员完成的,但是我们也要学习理解。加油,会越来越棒的。祝学习愉快
    2020-04-25 09:40:52
提问者 阿满___最帅 2020-04-24 18:54:04

var optionHtml = "";
var optionArr = data.productCategoryList;
var optionSelected = product.productCategory.productCategoryId;

optionArr.map(function(item,index){
   var isSelect = optionSelected === item.productCategoryId?'selected' : '';
   optionHtml += '<option data-value="' + item.productCategoryId + '"' + isSelect
   + '>' + item.productCategoryName + '</option>';
});
$('#category').html(optionHtml);

老师还有这个语句

   var isSelect = optionSelected === item.productCategoryId?'selected' : '';
   optionHtml += '<option data-value="' + item.productCategoryId + '"' + isSelect
   + '>' + item.productCategoryName + '</option>';

这块不太懂

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师