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] 举报,一经查实,本站将立刻删除。