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 相关文章推荐
可在线编辑网页文字效果代码(单击)
Mar 02 Javascript
Extjs4 GridPanel 的几种样式使用介绍
Apr 18 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
Jun 29 Javascript
node.js中的dns.getServers方法使用说明
Dec 08 Javascript
jQuery拖拽插件gridster使用指南
Apr 21 Javascript
快速掌握Node.js模块封装及使用
Mar 21 Javascript
通过原生JS实现为元素添加事件的方法
Nov 23 Javascript
支付宝小程序tabbar底部导航
Nov 06 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
Nov 01 Javascript
BootstrapValidator验证用户名已存在(ajax)
Nov 08 Javascript
解决Vue+SpringBoot+Shiro跨域问题
Jun 09 Vue.js
react 路由Link配置详解
Nov 11 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
paypal即时到账php实现代码
2010/11/28 PHP
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
2014/05/10 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
PHP通过文件保存和更新信息的方法分析
2019/09/12 PHP
Prototype 工具函数 学习
2009/07/23 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
Javascript实现网络监测的方法
2015/07/31 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
JavaScript仿聊天室聊天记录
2016/12/27 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
Vue指令指令大全
2019/02/09 Javascript
JS面向对象之单选框实现
2020/01/17 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
Python基于Tkinter实现的记事本实例
2015/06/17 Python
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
python的else子句使用指南
2016/02/27 Python
Python制作词云的方法
2018/01/03 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
python实现简单的文字识别
2018/11/27 Python
浅谈django2.0 ForeignKey参数的变化
2019/08/06 Python
python文件操作的简单方法总结
2019/11/07 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
中国酒类在线零售网站:酒仙网
2016/08/20 全球购物
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
彪马土耳其官网:PUMA土耳其
2019/07/14 全球购物
结构工程研究生求职信
2013/10/13 职场文书
物理教育专业毕业生推荐信
2013/11/03 职场文书
保护母亲河倡议书
2014/04/14 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
杜甫草堂导游词
2015/02/03 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书