//查询实体
$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;
}
}
}
<input type="checkbox"
ng-click="updateSpecAttribute($event,pojo.text,p.optionName);createSKUTable()"
ng-checked="checkAttributeValue(pojo.text,p.optionName)">{{p.optionName}}
//查询 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);
//查询实体
$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.spec =
JSON.parse( $scope.entity.itemList.spec);
}
}
);
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |