全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Angular的模块化(代码分享)

在前面的几个文章中,我们的数据都是以函数的方式定义在全局的作用域下,这样很显然是不对的,没有模块化的思想,下面的例子介绍Angular的模块化!

<!DOCTYPE HTML>
<html ng-app="myApp">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>AngularJs模块化</title>
<script type="text/javascript"src="https://code.angularjs.org/1.3.8/angular.min.js">
</head>
<body>
<div ng-controller='Aaa'>
  <p>{{name}}</p>
</div>
<div ng-controller='Bbb'>
  <p>{{name}}</p>
</div>
<script type="text/javascript">
var m1 = angular.module('myApp',[]);
//参数1:模块的名字,参数2:当前模块中依赖的模块,後面的文章会介绍
m1.controller('Aaa',function($scope){
  $scope.name = 'hello AngularJs';
});
m1.controller('Bbb',function($scope){
  $scope.name = 'Hi';
});
</script>
</body>
</html>

首先在html上绑定初始化的名称,并附上myApp,使用angular.model在JS中定义多个模块,并附上参数。

再使用控制器定义数据,注意控制器传递的参数,模块名和匿名函数

都知道我们的项目在上线後合并压缩的,这样我们匿名函数传递的形参在压缩後出现问题,所以这个时候我们需要将参数包裹成数组,来避免压缩的问题!

m1.controller('Aaa',['$scope',function($scope){
  $scope.name = 'hello AngularJs';
}]);
m1.controller('Bbb',['$scope',function($scope){
  $scope.name = 'Hi';
}]);

 这个时候注意控制器传递的参数,模块名和数组(包含服务和匿名函数)。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# Angular  # 模块化  # 详解利用Angular实现多团队模块化SPA开发框架  # angular.js + require.js构建模块化单页面应用的方法步骤  # 简单谈谈require模块化jquery和angular的问题  # 详解AngularJS 模块化  # AngularJS入门教程之模块化操作用法示例  # AngularJS 模块化详解及实例代码  # AngularJS 应用模块化的使用  # 这个时候  # 几个  # 多个  # 在前面  # 绑定  # http  # equiv  # Content  # myApp  # head  # meta  # Type  # charset  # title  # utf 


相关文章: 企业微网站怎么做,公司网站和公众号有什么区别?  如何通过智能用户系统一键生成高效建站方案?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  相册网站制作软件,图片上的网址怎么复制?  网站制作需要会哪些技术,建立一个网站要花费多少?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  建站主机与服务器功能差异如何区分?  独立制作一个网站多少钱,建立网站需要花多少钱?  香港服务器如何优化才能显著提升网站加载速度?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  如何通过cPanel快速搭建网站?  北京企业网站设计制作公司,北京铁路集团官方网站?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  深圳网站制作案例,网页的相关名词有哪些?  南京网站制作费用,南京远驱官方网站?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  高性价比服务器租赁——企业级配置与24小时运维服务  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  建站之星后台管理如何实现高效配置?  家庭建站与云服务器建站,如何选择更优?  建站主机CVM配置优化、SEO策略与性能提升指南  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  江苏网站制作公司有哪些,江苏书法考级官方网站?  PHP正则匹配日期和时间(时间戳转换)的实例代码  图册素材网站设计制作软件,图册的导出方式有几种?  建站之星如何优化SEO以实现高效排名?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  青岛网站建设如何选择本地服务器?  如何获取上海专业网站定制建站电话?  建站主机是否等同于虚拟主机?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  建站之星如何快速解决建站难题?  Swift中switch语句区间和元组模式匹配  如何用VPS主机快速搭建个人网站?  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  建站之星价格显示格式升级,你的预算足够吗?  如何快速搭建高效可靠的建站解决方案?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  高防服务器租用如何选择配置与防御等级?  建站之星2.7模板:企业网站建设与h5定制设计专题  如何快速搭建FTP站点实现文件共享?  建站之星如何保障用户数据免受黑客入侵?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  建站之星2.7模板快速切换与批量管理功能操作指南  头像制作网站在线制作软件,dw网页背景图像怎么设置?  制作网站的基本流程,设计网站的软件是什么? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。