AngularJS使用angular.bootstrap完成模块手动加载的方法分析


Posted in Javascript onJanuary 19, 2017

本文实例分析了AngularJS使用angular.bootstrap完成模块手动加载的方法。分享给大家供大家参考,具体如下:

之前我们看到使用ng-app指令,可以实现模块的自动加载。现在我们看下,angular中如何手动加载模块。需要使用到angular.bootstrap这个函数

<html>
  <head>
    <script src="angular.js"></script>
    <script>
    // 创建moudle1
    var rootMoudle = angular.module('moudle1', []);
    rootMoudle.controller("controller1",function($scope){$scope.name="aty"});
    // 创建moudle2
    var m2 = angular.module('moudle2', []);
    m2.controller("controller2",function($scope){$scope.name="aty"});
    // 页面加载完成后,再加载模块
    angular.element(document).ready(function() {
      angular.bootstrap(document.getElementById("div1"),["moudle1"]);
      angular.bootstrap(document.getElementById("div2"),["moudle2"]);
    });
  </script>
  <head>
  <body>
    <div id="div1" ng-controller="controller1">div1:{{name}}</div>
    <div id="div2" ng-controller="controller2">div2:{{name}}</div>
  </body>
</html>

IE运行这个网页,发现变量能够被angular框架正确解析;F12发现控制台也没有报错误。到这里为止,我们知道了如何加载angular的模块,也明白了手动加载和自动加载的区别。接下来,我们就可以去继续学习AngularJS框架的其他知识。

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
基于Jquery+Ajax+Json的高效分页实现代码
Oct 29 Javascript
jquery ajax的success回调函数中实现按钮置灰倒计时
Nov 19 Javascript
学习使用jquery iScroll.js移动端滚动条插件
Mar 24 Javascript
JavaScript进阶练习及简单实例分析
Jun 03 Javascript
判断滚动条滑到底部触发事件(实例讲解)
Nov 15 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
Aug 31 Javascript
在vue使用clipboard.js进行一键复制文本的实现示例
Jan 15 Javascript
微信小程序错误this.setData报错及解决过程
Sep 18 Javascript
在vue中把含有html标签转为html渲染页面的实例
Oct 28 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
Oct 31 Javascript
JavaScript字符和ASCII实现互相转换
Jun 03 Javascript
用JS实现飞机大战小游戏
Jun 09 Javascript
创建一般js对象的几种方式
Jan 19 #Javascript
用JavaScript实现让浏览器停止载入页面的方法
Jan 19 #Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
Jan 19 #Javascript
快速掌握jQuery插件开发
Jan 19 #Javascript
Web 开发中Ajax的Session 超时处理方法
Jan 19 #Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
Jan 19 #Javascript
使用JavaScript触发过渡效果的方法
Jan 19 #Javascript
You might like
PHP在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
php防注
2007/01/15 PHP
将数组写入txt文件 var_export
2009/04/21 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
jQuery 全选效果实现代码
2009/03/23 Javascript
JavaScript 组件之旅(一)分析和设计
2009/10/28 Javascript
javascript中[]和{}对象使用介绍
2013/03/20 Javascript
jquery入门必备的基本认识及实例(整理)
2013/06/24 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
2014/02/19 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
多个js毫秒倒计时同时进行效果
2016/01/05 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
NodeJs下的测试框架Mocha的简单介绍
2017/02/22 NodeJs
vue点击按钮动态创建与删除组件功能
2019/12/29 Javascript
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
2020/03/08 Javascript
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
python和shell变量互相传递的几种方法
2013/11/20 Python
Python使用百度API上传文件到百度网盘代码分享
2014/11/08 Python
浅谈五大Python Web框架
2017/03/20 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
2018/12/11 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2019/08/06 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
编辑求职信样本
2013/12/16 职场文书
企业法人授权委托书
2014/04/03 职场文书
学校法制宣传月活动总结
2014/07/03 职场文书
师德承诺书
2015/01/20 职场文书
CSS3实现三角形不断放大效果
2021/04/13 HTML / CSS
详解Javascript实践中的命令模式
2021/05/05 Javascript
浅谈golang package中init方法的多处定义及运行顺序问题
2021/05/06 Golang