全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何在景安云服务器上绑定域名并配置虚拟主机?  平台云上自主建站:模板化设计与智能工具打造高效网站  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  ,网站推广常用方法?  制作旅游网站html,怎样注册旅游网站?  建站主机是什么?如何选择适合的建站主机?  如何快速生成高效建站系统源代码?  建站之星如何取消后台验证码生成?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  网站制作企业,网站的banner和导航栏是指什么?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  学校为何禁止电信移动建设网站?  建站之星2.7模板:企业网站建设与h5定制设计专题  建站之星北京办公室:智能建站系统与小程序生成方案解析  如何高效完成独享虚拟主机建站?  ,石家庄四十八中学官网?  已有域名如何免费搭建网站?  学校建站服务器如何选型才能满足性能需求?  网站制作新手教程,新手建设一个网站需要注意些什么?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  表情包在线制作网站免费,表情包怎么弄?  简历在线制作网站免费版,如何创建个人简历?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  建站之星图片链接生成指南:自助建站与智能设计教程  教学网站制作软件,学习*后期制作的网站有哪些?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  焦点电影公司作品,电影焦点结局是什么?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  如何在腾讯云服务器快速搭建个人网站?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  如何在自有机房高效搭建专业网站?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  公众号网站制作网页,微信公众号怎么制作?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  网站制作员失业,怎样查看自己网站的注册者?  如何高效利用200m空间完成建站?  建站org新手必看:2024最新搭建流程与模板选择技巧  在线制作视频网站免费,都有哪些好的动漫网站?  如何选择高效响应式自助建站源码系统?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  如何选择高性价比服务器搭建个人网站?  建站之星后台管理如何实现高效配置?  如何通过.red域名打造高辨识度品牌网站?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  如何在局域网内绑定自建网站域名?  定制建站是什么?如何实现个性化需求?  黑客入侵网站服务器的常见手法有哪些?  如何在云主机上快速搭建多站点网站? 

您的项目需求

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