angularjs复杂页面如何构建-创新互联
1)主页面 addNewCombine.jsp
东昌ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!<%@ include file="../common/h.jsp"%>
<%@ include file="../common/script.jsp" %>
//加载模块
seajs.use("../../js/product/addNewCombine");
1.1)主页面对应的js
define(function (require) {
var Utils = require('utils');
require('../../js/common/ums.base').init();
require('../../js/common/ums.view').init();
var addNewCombine = angular.module('addNewCombine', ['ng.ui','ums.base','ums.view']);
//这样就可以解耦,将对应的子页面的js引入进来,所有的js都定义在同一个module中;
//加载子controller
require('combineProdBaseInfo').extend(addNewCombine);
require('combineProdPackage').extend(addNewCombine);
require('combineProdRule').extend(addNewCombine);
require('combineProdDepartment').extend(addNewCombine);
addNewCombine.controller('addCombineCtrl', function ($scope, uiValid,uiPortalUtils,umsBaseService,uiTips,safeApply) {
$scope.ctrl={
combineProdBaseInfoCtrl : true,
combineProdPackageCtrl : false,
combineProdRuleCtrl : false,
combineProdDepartmentCtrl : false,
showCurrPackageDiv : false,
showPlanDutyInfoCol : false
};
$scope.showCurrentDiv = function(curCtrl){
};
});
window.angular.bootstrap(document,['addNewCombine']);
});
2)子module,combineProdBaseInfo对应的js文件
define('combineProdBaseInfo', function(require, exports, module){
var PFConstants = require('../../js/componentDefine/productConstants.js');
//向外部提供接口
exports.extend = function(md){
md.controller('CombineProdBaseInfoCtrl', function($scope, uiValid,uiPortalUtils,uiTips,safeApply){
$scope.tecProductList = [];
$scope.marketProductList = [];
$scope.idMarketProduct = '';
$scope.productList = [];
var productDescMap = PFConstants.MANAGE_TYPE_MAP;
$scope.productClass00List = [];//有无的产品大类列表
//删除产品
$scope.deleteMarketProduct = function(obj){
if(obj){
var selectObj = _.findWhere($scope.combindProduct.productList,{id : obj.id});
if(selectObj){
$scope.combindProduct.productList.splice($scope.combindProduct.productList.indexO(selectObj),1);
}//if
}//if
};
//显示产品类型描述
$scope.getProductTypeDesc = function(productType){
var desc = productType;
if("1" == productType){
desc = "标准产品";
}else if("2" == productType){
desc = "自选产品";
}
return desc;
};
});
};
});
3)其他相关的js同combineProdBaseInfo.js内容相同,不再叙述
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站标题:angularjs复杂页面如何构建-创新互联
网页路径:http://pwwzsj.com/article/dohidp.html