全网整合营销服务商

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

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

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

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>



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


# AngularJS  # ng-app  # ng-app详细介绍  # ng-app实例  # AngularJS使用ng-app自动加载bootstrap框架问题分析  # AngularJS框架的ng-app指令与自动加载实现方法分析  # AngularJS ng-app 指令实例详解  # 基于AngularJS实现页面滚动到底自动加载数据的功能  # AngularJS入门示例之Hello World详解  # Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法  # angularjs中ng-attr的用法详解  # Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍  # AngularJS实现网站换肤实例  # AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法  # 多个  # 可以通过  # 希望能  # 有兴趣  # 或者是  # 可以选择  # 谢谢大家  # 源代码  # 文档  # Source  # title  # Analysis  # Code  # charset  # meta  # UTF  # route  # min  # type 


相关文章: 小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  定制建站如何定义?其核心优势是什么?  内网网站制作软件,内网的网站如何发布到外网?  小建面朝正北,A点实际方位是否存在偏差?  孙琪峥织梦建站教程如何优化数据库安全?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  如何在云服务器上快速搭建个人网站?  建站之星客服服务时间及联系方式如何?  红河网站制作公司,红河事业单位身份证如何上传?  中山网站制作网页,中山新生登记系统登记流程?  如何在阿里云ECS服务器部署织梦CMS网站?  网站制作新手教程,新手建设一个网站需要注意些什么?  小型网站建站如何选择虚拟主机?  专业网站建设制作报价,网页设计制作要考什么证?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  建站之星在线客服如何快速接入解答?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  如何在阿里云域名上完成建站全流程?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  建站之星如何一键生成手机站?  如何在阿里云通过域名搭建网站?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  如何挑选最适合建站的高性能VPS主机?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  如何通过PHP快速构建高效问答网站功能?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  如何配置FTP站点权限与安全设置?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  如何快速查询网址的建站时间与历史轨迹?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  建站主机SSH密钥生成步骤及常见问题解答?  h5网站制作工具有哪些,h5页面制作工具有哪些?  Python如何创建带属性的XML节点  宝塔建站后网页无法访问如何解决?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  清除minerd进程的简单方法  网站制作壁纸教程视频,电脑壁纸网站?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  如何在景安服务器上快速搭建个人网站?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  建站上传速度慢?如何优化加速网站加载效率?  建站与域名管理如何高效结合?  建站ABC备案流程中有哪些关键注意事项? 

您的项目需求

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