AngularJS 在同一个界面启动多个ng-app应用模块详解


Posted in Javascript onDecember 20, 2016

AngularJS默认在一个html界面中只启动一个

 ng-app 模块,而且是界面中第一次出现的那个使用 ng-app 声明的模块,该问题可以通过查看AngularJS源代码或者是文档验证。

解决方案:

直接上代码,如果有兴趣了解其中缘由,可以选择阅读后面的部分;

<!DOCTYPE html>
<html>
<head lang="zh_CN">
 <meta charset="UTF-8">
 <title>AngularJS Source Code Analysis</title>
 <script src="source/angular.min.js" type="text/javascript"></script>
 <script src="source/angular-route.min.js" type="text/javascript"></script>
</head>
<body>
 <div ng-app="myApp-0" ng-controller="nameCtrl">
 <input type="text" ng-model="age"/>{{ demo }}--{{ age }}
 <ul>
  <li ng-repeat="val in names" ng-bind="val"></li>
 </ul>
 </div>

 <!-- 并行启动多个ng-app -->
 <div id="test-0" ng-controller="testCtrl_0">
 <p>{{content.message}}</p>
 </div>
 <div id="test-1" ng-controller="testCtrl_1">
 <p>{{content.message}}</p>
 </div>
</body>
<script>
 var myApp_0 = angular.module("myApp-0", []);
 myApp_0.controller('nameCtrl', function ($scope, $rootScope){
 $scope.names = ["shen", "amy", "sereno"];
 $scope.age = 24;
 $rootScope.demo = "demo";
 });

 var myApp_1 = angular.module("myApp-1", []);
 myApp_1.controller('nameCtrl-1', function ($scope, $rootScope){
 $scope.names = ["shen-1", "amy-1", "sereno-1"];
 $rootScope.age = 24;
 });


 // 并行启动多个 ng-app
 var myApp1mod = angular.module('test-0',[]);
 myApp1mod.controller('testCtrl_0',function($scope){
 var content= {};
 content.message = "Hello Test-0";
 $scope.content= content;
 });

 var myApp2mod = angular.module('test-1',[]);
 myApp2mod.controller('testCtrl_1',function($scope){
 var content= {};
 content.message = "Hello Test-1";
 $scope.content= content;
 });

 angular.element(document).ready(
  function (){
  angular.bootstrap(document.getElementById("test-0"), ["test-0"]);
  angular.bootstrap(document.getElementById("test-1"), ["test-1"]);
  }
 );

</script>
</html>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
Three.js源码阅读笔记(Object3D类)
Dec 27 Javascript
JavaScript 和 Java 的区别浅析
Jul 31 Javascript
深入理解JavaScript是如何实现继承的
Dec 12 Javascript
jquery实现拖拽调整Div大小
Jan 30 Javascript
举例讲解JavaScript中关于对象操作的相关知识
Nov 16 Javascript
jQuery zTree加载树形菜单功能
Feb 25 Javascript
Javascript 调用 ActionScript 的简单方法
Sep 22 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
Oct 12 Javascript
angular4模块中给标签添加背景图的实现方法
Sep 15 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
Dec 02 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
Feb 15 Javascript
vue基于better-scroll仿京东分类列表
Jun 30 Javascript
JS基于面向对象实现的拖拽功能示例
Dec 20 #Javascript
详解为Angular.js内置$http服务添加拦截器的方法
Dec 20 #Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
Dec 20 #Javascript
JS简单实现表格排序功能示例
Dec 20 #Javascript
深入了解JavaScript的逻辑运算符(与、或)
Dec 20 #Javascript
js定时器实例分享
Dec 20 #Javascript
BootStrap Table 获取同行不同列元素的方法
Dec 19 #Javascript
You might like
PHP用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
解析php中const与define的应用区别
2013/06/18 PHP
php中获取主机名、协议及IP地址的方法
2014/11/18 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
javascript GUID生成器实现代码
2009/10/31 Javascript
firefox下input type=&quot;file&quot;的size是多大
2011/10/24 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
javascript实现表格增删改操作实例详解
2015/05/15 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
[01:33:30]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第二场 2月5日
2021/03/11 DOTA
Python中optionParser模块的使用方法实例教程
2014/08/29 Python
python实现ping的方法
2015/07/06 Python
python更改已存在excel文件的方法
2018/05/03 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
Django处理多用户类型的方法介绍
2019/05/18 Python
python读取并定位excel数据坐标系详解
2019/06/26 Python
Python 3.8 新功能全解
2019/07/25 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
Python基于requests实现模拟上传文件
2020/04/21 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
python各种excel写入方式的速度对比
2020/11/10 Python
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
Reformation官网:美国女装品牌
2018/09/14 全球购物
Famous Footwear加拿大:美国多品牌运动休闲鞋店
2018/12/05 全球购物
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
英国电子专家:maplin
2019/09/04 全球购物
中软国际Java程序员笔试题
2014/07/19 面试题
陈欧广告词
2014/03/14 职场文书
委托书的写法
2014/09/16 职场文书
自荐信格式范文
2015/03/04 职场文书
立项申请报告范本
2015/05/15 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
八年级作文之友情
2019/11/25 职场文书