1.当有多个ng-app时:(首先是要加载angularJS)
<div ng-app="">
  <p>姓名:<input type="text" ng-model="name" placeholder="请输入姓名" /></p>
  <p> {{name}} </p>
</div>
<div ng-app="">
  <p>年龄:<input type="text" ng-model="age" placeholder="请输入年龄" /></p>
  <p> {{age}} </p>
</div>

结果如下:

解析:AngularJs默认只加载一个ng-app。
 
2.假设多个ng-app具有不同的名字:
<div ng-app="name">
  <p>姓名:<input type="text" ng-model="name" placeholder="请输入姓名" /></p>
  <p> {{name}} </p>
</div>
<div ng-app="age">
  <p>年龄:<input type="text" ng-model="age" placeholder="请输入年龄" /></p>
  <p> {{age}} </p>
</div>

结果如下:

3.那么如何一个页面有多个ng-app:
<div ng-app="name">
  <p>姓名:<input type="text" ng-model="name" placeholder="请输入姓名" /></p>
  <p> {{name}} </p>
</div>
<div id="A2" ng-app="age">
  <p>年龄:<input type="text" ng-model="age" placeholder="请输入年龄" /></p>
  <p> {{age}} </p>
</div>
<script type="text/javascript">
  var app1 = angular.module("name",[]);
  var app2 = angular.module("age",[]);   //手动加载模块
  var ageDom = document.getElementById('A2');
  angular.bootstrap(ageDom, ['age']);
</script>

总结:
(1)ng-app 指令定义一个 AngularJS 应用程序。
(2)ng-model 指令把元素值(比如输入域的值)绑定到应用程序。
(3)ng-bind 指令把应用程序变量 name 绑定到某个段落的 innerHTML。
        <p> {{age}} </p> 可以写成 <p ng-bind="age"> </p>
(4)ng-init 指令初始化 AngularJS 应用程序变量。
<div ng-app="name" ng-init="name='hello'">
  <p>姓名:<input type="text" ng-model="name" placeholder="请输入姓名" /></p>
  <p> {{name}} </p>
</div>
<div id="A2" ng-app="age" >
  <p>年龄:<input type="text" ng-model="age" placeholder="请输入年龄" /></p>
  <p ng-bind="age"> </p>
</div>
<script type="text/javascript">
  var app1 = angular.module("name",[]);
  var app2 = angular.module("age",[]);
  //手动加载模块
  var ageDom = document.getElementById('A2');
  angular.bootstrap(ageDom, ['age']);
</script>

AngularJS中多个ng-app(手动加载模块)的更多相关文章

  1. AngularJS之手动加载模块app和controller

    使用ng的页面中一般都是使用模块自动加载,页面的结构一般是这样的 加载angularjs脚本 加载业务代码脚本(或者写在script标签中) html结构代码(带有ng指令) 就像这样 app.htm ...

  2. Linux中实现在系统启动时自动加载模块

    下面是以前学习Linux时写的,后来仔细研究rc.sysinit后发现,只需要修改下列地方就可以了,不必这么麻烦的: rc.sysinit中有这样的一段代码: # Load other user-de ...

  3. angularjs 手动加载

    利用ng-app可以完成自动加载,如果不利用ng-app.那么使用bootstrarp实现手动加载模块 <html> <head> <script src="a ...

  4. 使用angular.bootstrap() 完成模块的手动加载

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

  5. opensuse 系统启动自动加载模块

    在/etc/modules-load.d目录下面加入想要自动加载的模块,例如自动加载raw模块 创建raw.conf文件,在文件中写入raw. 重启系统就可以了. 手动加载模块方法: modprobe ...

  6. angularjs自动加载和手动加载

    (一)自动加载 ng-app是angular的一个指令,代表一个angular应用(也叫模块).使用ng-app或ng-app=""来标记一个DOM结点,让框架会自动加载.也就是说 ...

  7. TP中手动加载类库

    加载第三方类库,包括不符合命名规范和后缀的类库,以及没有使用 命名空间或者空间和路径不一致的类库.可手动加载. // 导入Org类库包 Library/Org/Util/Date.class.php类 ...

  8. AngularJs 通过 ocLazyLoad 实现动态(懒)加载模块和依赖-转

    http://blog.csdn.net/zhangh8627/article/details/51752872 AngularJs 通过 ocLazyLoad 实现动态(懒)加载模块和依赖 标签:  ...

  9. AngularJs 通过 ocLazyLoad 实现动态(懒)加载模块和依赖

    好了,现进入正题,在 AngularJs 实现动态(懒)加载主要是依赖于3个主JS文件和一段依赖的脚本. 实现的过程主要是引用3个主要的JS文件 <script src="angula ...

随机推荐

  1. 老司机带你走进Core Animation

    为什么时隔这么久我又回来了呢? 回来圈粉. 开玩笑的,前段时间ipv6被拒啊,超级悲剧的,前后弄了好久,然后需求啊什么的又超多,所以写好的东西也没有时间整理.不过既然我现在回来了,那么这将是一个井喷的 ...

  2. python批量进行文件修改操作

    python批量修改文件扩展名 在网上下载了一些文件,因为某种原因,扩展名多了一个后缀'.xxx',手动修改的话因为文件太多,改起来费时费力,于是决定写个小脚本进行修改. 1.要点: import r ...

  3. rem的使用

    浏览器的默认字体高是16px. 兼容性: 目前,IE9+,Firefox.Chrome.Safari.Opera 的主流版本都支持了rem. 对于不支持的浏览器,要多写一个绝对单位的声明,这样浏览器就 ...

  4. selenium RC+JAVA 运行所遇到的问题

    1.报错一 Failed to start new browser session: java.lang.RuntimeException: Firefox 3 could not be found ...

  5. Magento table rates表运费设置

    在magento中集成了Table rate表运费,这种运输方式.表运费就是我们自己写个运费表,根据距离和商品重量设置运费,制做成一张csv格式的表,导入到magento中,来实现运费的控制. 在我的 ...

  6. WinServer2003 文件夹共享 方法设置

    文件夹设置: 5.假设我们在E盘有一个wmpub文件夹要设置在网络中共享,让大家都可以看到,首先我们右键点击WMPUB文件夹[共享和安全],弹出对话框,选择[共享此文件夹],点击[权限],弹出的对话框 ...

  7. kafka集群搭建和使用Java写kafka生产者消费者

    1 kafka集群搭建 1.zookeeper集群  搭建在110, 111,112 2.kafka使用3个节点110, 111,112 修改配置文件config/server.properties ...

  8. UNDER THE HOOD OF THE NEW AZURE PORTAL

    http://jbeckwith.com/2014/09/20/how-the-azure-portal-works/ So - I haven’t been doing much blogging ...

  9. centos 安装pptp

    1. 安装依赖 ppp yum -y install ppp 2. 编译安装pptpd wget http://jaist.dl.sourceforge.net/project/poptop/pptp ...

  10. CAS学习笔记(二)—— cas server端的login-webflow详细流程

    一.配置文件介绍 关于spring的配置信息只需放入WEB-INF/spring-configuration目录即可,cas启动时会自动加载.这个目录下的spring配置文件几乎不需要改动. 在web ...