博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java之品优购课程讲义_day07(5)
阅读量:6346 次
发布时间:2019-06-22

本文共 1793 字,大约阅读时间需要 5 分钟。

2.1 读取商品规格属性

修改 goodsController

//查询实体$scope.findOne=function(){......goodsService.findOne(id).success(function(response){$scope.entity=  response;editor.html($scope.entity.goodsDesc.introduction);//商品介绍$scope.entity.goodsDesc.itemImages=JSON.parse($scope.entity.goodsDesc.itemImages);//图片列表//扩展属性列表$scope.entity.goodsDesc.customAttributeItems=JSON.parse($scope.entity.goodsDesc.customAttributeItems);//规格$scope.entity.goodsDesc.specificationItems=JSON.parse($scope.entity.goodsDesc.s pecificationItems);});}//根据规格名称和选项名称返回是否被勾选$scope.checkAttributeValue=function(specName,optionName){var  items=  $scope.entity.goodsDesc.specificationItems;var  object=  $scope.searchObjectByKey(items,'attributeName',specName);if(object==null){ return  false;}else{if(object.attributeValue.indexOf(optionName)>=0){ return  true;}else{return  false;}}

修改页面上规格面板的复选框,运用 ng-checked 指令控制复选框的勾选状态

<input type="checkbox"

ng-click="updateSpecAttribute($event,pojo.text,p.optionName);createSKUTable()" ng-checked="checkAttributeValue(pojo.text,p.optionName)">{
{p.optionName}}
2.1 读取 SKU数据
显示 SKU 商品列表,并自动读取价格、库存等数据加载到列表中
Java之品优购课程讲义_day07(5)
2.1.1 后端代码
在 GoodsServiceImpl 的 findOne 方法中加载 SKU 商品数据

//查询 SKU 商品列表

TbItemExample example=new TbItemExample(); com.pinyougou.pojo.TbItemExample.Criteria criteria =
example.createCriteria();

criteria.andGoodsIdEqualTo(id);//查询条件:商品 ID

List<TbItem> itemList = itemMapper.selectByExample(example); goods.setItemList(itemList);
2.1.1 前端代码
在 goodsController.js 修改 findOne 方法的代码

//查询实体$scope.findOne=function(){........goodsService.findOne(id).success(function(response){$scope.entity=  response;.........//SKU 列表规格列转换for(  var  i=0;i<$scope.entity.itemList.length;i++  ){$scope.entity.itemList[i].spec  =JSON.parse(  $scope.entity.itemList[i].spec);}});}

转载于:https://blog.51cto.com/13517854/2165498

你可能感兴趣的文章
hive与hbase整合
查看>>
PostgreSQL 多国语言支持的实现
查看>>
记一次错误卸载软件包导致Linux系统崩溃的修复解决过程
查看>>
如何使用Docker快速部署go-web应用程序
查看>>
MySQL数据库无法启动的简单排错
查看>>
Mysql基准测试
查看>>
Session 撰改演示
查看>>
Java容器使用总结
查看>>
【转】python3 发邮件实例(包括:文本、html、图片、附件、SSL、群邮件)
查看>>
用R分析时间序列(time series)数据
查看>>
C#各种扩展名文件存入sql server数据库及读取到本地文件
查看>>
机器学习——BP神经网络模型
查看>>
Volley请求
查看>>
网站字体渲染过程
查看>>
Kafka项目实战-用户日志上报实时统计之应用概述
查看>>
Android自定义Dialog(美化界面)
查看>>
SpriteBuilder中CCMotionStreak提示图片文件找不到
查看>>
抽象数据类型(ADT)入门(一)
查看>>
Reading List 2015-03
查看>>
Java并发结构
查看>>