微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

day04记

1.AngularJS中controller控制器继承

 1)一般用angular的$controller的时候都是用如下的方式:

   var app=angular.module('app',[])
   app.controller('appController',function{})

  让angular自动去寻找程序的入口ng-app,然后自动解析依赖注入,并且声成实例

 2)$controller是继承父控制器的方法

  $controller('baseController',{$scope:$scope})

  {$scope:$scope}作用是让当前的scope域中的数据和父级scope域中的数据共享

2.前端代码分离

controller==》service==》base

以.js形式存放在web中

注:需要两个基础层,分别存放有无插件

   var app=angular.module('youlexuan',[]);

 

   var app=angular.module('youlexuan',['pagination']);

引入与一般js方式一致

如:<script type="text/javascript" src="../js/base_pagination.js">  </script>

  <script type="text/javascript" src="../js/service/brandService.js">  </script>

  <script type="text/javascript" src="../js/controller/brandController.js">  </script>

3.规格管理模块的修改

1)要建立两个表Specification和Specificationoption的连接,需要建立一个实体类封装两表(规格选项应为集合类型)

2)先按id查询

3)在修改保存时,主要分规格对象和规格选项两部分保存 

//规格选项的保存
//1.首先将规格选项中原有的都删除
SpecificationoptionQuery query = new SpecificationoptionQuery();
SpecificationoptionQuery.Criteria criteria = query.createCriteria();
criteria.andSpecIdEqualTo(specEntity.getSpecification().getId());
optionDao.deleteByExample(query);

//2.再将页面规格选项循环存入
for(Specificationoption option:specEntity.getSpecificationoptionList()){
option.setSpecId(specEntity.getSpecification().getId());
optionDao.insertSelective(option);
}

在youlexuan-manager-web工程js下创建base.js

var app=angular.module('youlexuan',[]);

创建base_pagination.js

var app=angular.module('youlexuan',['pagination']);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐