黑马程序员技术交流社区

标题: 【郑州校区】Java之品优购课程讲义_day06(3) [打印本页]

作者: 谷粒姐姐    时间: 2018-8-21 14:10
标题: 【郑州校区】Java之品优购课程讲义_day06(3)
本帖最后由 谷粒姐姐 于 2018-8-21 14:11 编辑

商品录入【品牌选择】
2.1 需求分析
在用户选择商品分类后,品牌列表要根据用户所选择的分类进行更新。具体的逻辑是根据用户选择的三级分类找到对应的商品类型模板,商品类型模板中存储了品牌的列表 json 数据。

2.2 代码实现
(1)在 pinyougou-shop-web 工程创建 TypeTemplateController        (可从运营商后台拷贝)

(2)在 pinyougou-shop-web 工程创建 typeTemplateService.js        (可从运营商后台拷贝)

(3)在 goodsController 引入 typeTemplateService        并新增代码
[AppleScript] 纯文本查看 复制代码
//模板 ID 选择后 更新品牌列表

$scope.$watch('entity.goods.typeTemplateId',  function(newValue,  oldValue)  { typeTemplateService.findOne(newValue).success(
function(response){

$scope.typeTemplate=response;//获取类型模板

$scope.typeTemplate.brandIds= JSON.parse(  $scope.typeTemplate.brandIds);//品牌列表

}

);

});
在页面 goods_edit.html 引入 js
[AppleScript] 纯文本查看 复制代码
<script type="text/javascript" src="../js/service/typeTemplateService.js">    </script>
添加品牌选择框
[AppleScript] 纯文本查看 复制代码
<select  class="form-control"  ng-model="entity.goods.brandId"  ng-options="item.id  as item.text  for  item  in  typeTemplate.brandIds"></select>






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2