zoukankan      html  css  js  c++  java
  • AngularJS中多个ng-app(手动加载模块)

    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>
  • 相关阅读:
    AR路由器web界面每IP限速配置方法
    传输层:TCP 协议
    从需求的角度去理解Linux系列:总线、设备和驱动
    京东的个性化推荐系统
    数据挖掘-MovieLens数据集_电影推荐_亲和性分析_Aprioro算法
    Linux时间子系统之七:定时器的应用--msleep(),hrtimer_nanosleep()
    Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化
    拦截器及 Spring MVC 整合
    表现层 JSP 页面实现
    Controller 层实现
  • 原文地址:https://www.cnblogs.com/daydayupyxq/p/5372412.html
Copyright © 2011-2022 走看看