ng-app是angular的一个指令,代表一个angular应用(也叫模块)。使用ng-app或ng-app=""来标记一个DOM结点,让框架会自动加载。也就是说,ng-app是可以带属性值的。如果想要实现自动加载,那么就不能让ng-app带有属性值。而带属性的ng-app自己主动载入我们自己定义的模块作为根模块

<html><body ng-app><div>div1:{{1+3*2}}</div><script src="angular.js"></script></body>
</html>  

  1、不含ng-app,无法自动加载。

<html><body><div>div1:{{1+3*2}}</div><script src="angular.js"></script></body>
</html>  

  2、含有2个ng-app,那么只会自动加载第一个。

<html><body><div ng-app>div1:{{1+3*2}}</div><div ng-app>div2:{{1+3*2}}</div><script src="angular.js"></script></body>
</html>

  3、如果根节点有ng-app含有2个ng-app,那么两个都会加载。

<html><body ng-app=“”><div ng-app>div1:{{1+3*2}}</div><div ng-app>div2:{{1+3*2}}</div><script src="angular.js"></script></body>
</html>  

  4、ng-app带有属性,不能自动加载

<html><body><div ng-app="app1">div1:{{1+3*2}}</div><script src="angular.js"></script></body>
</html>

  5、ng-app带有属性,可自动加载自己定义的模块

<!DOCTYPE html>
<html>    <head><head><body><div id="moudle1"  ng-app="rootMoudle" ng-controller="rootControl">div1:{{name}}</div></body><script src="angular.js"></script><script>var rootMoudle = angular.module('rootMoudle', []);      rootMoudle.controller("rootControl",function($scope){$scope.name="aty"});      </script>
</html>

  6、angular.bootstrap()可以手动加载模块

<html><head>           <head><body><div id="moudle1"  ng-app="rootMoudle" ng-controller="rootControl">div1:{{name}}</div></body><script src="angular-1.2.2/angular.js"></script><script>       //页面载入完毕后,载入rootMoudleangular.element(document).ready(function(){       angular.bootstrap(document.getElementById("moudle1"), ['rootMoudle']);});       </script>
</html>

  

转载于:https://www.cnblogs.com/dfghjkl/p/5550215.html

ng-app一些使用相关推荐

  1. 如何提高App Store审核通过率

    应用审核流程大体分为三部分:预审.机审和人工审核. 1.预审:资源类审核,提交程序包时,对Icon.plist.图片等资源文件的审核,常见问题包括:图片格式(无alpha).程序包文件等问题. 2.机 ...

  2. angular(3)服务 --注入---自定义模块--单页面应用

    ng内部,一旦发生值改变操作,如$scope.m=x,就会自动轮询$digest队列,触发指定的$watch,调用其回调函数,然后修改dom树. 干货:https://github.com/xufei ...

  3. 流量都去哪儿了——三板斧搞定Android网络流量测试

    流量是什么? 为什么要进行流量测试? 流量测试方法有哪些? 怎么统计流量并进行结果分析? 带着这些疑问,小编带您探寻Android网络流量的测试方法. 1 流量是什么? 随着智能手机的普及,移动互联网 ...

  4. Flappy Bird 恶意程序详细分析

    爱小狐狸的小螃蟹 · 2014/03/25 17:55 0x00 背景 Flappy Bird是在年初的时候非常火爆的一个小游戏,但是后来作者在2014年2月10日将其在Apple与Google商店下 ...

  5. php 生成excel透视表,利用Javascript仿Excel的数据透视分析功能

    什么是数据透视分析? 数据透视分析就是要在 不同维度对数据进行汇总,过滤,分析,比较,作图.用来发现数据的变化趋势和不同因素导致的差异. 这在销售,统计,金融 等方面十分有用,常常会在一些管理软件中使 ...

  6. 跟我读AngularJs的源代码

    你要相信,再牛逼的框架他的本质也是javascript代码,只要你会js代码你就能看懂!别怂! AngularJs是一个很简单的框架(其设计思想很前卫,涉及领域很广,使得它表现出很难的特性,但是你要相 ...

  7. iOS 上传应用到APPStore 详细版

    现在仔细写个上传应用的过程,希望可以帮助到有需要得人 上传应用第一步:去到苹果开发者中心https://developer.apple.com/account/ios/certificate/cert ...

  8. iOS内购规则及做法分析

    1. IAP规则详解 本文所述IAP(In-App Purchase),特指苹果App Store的应用内购买,是苹果为App内购买虚拟商品或服务提供的一套交易系统. 首先来讨论一下IAP的基本规则以 ...

  9. angular4 ng build --prod 报错:Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfac

    刚开始遇见错误的时候还以为是项目内部的问题,查了一些资料发现是angular-cli的版本有点低了. 解决步骤如下: 第一步:rimraf node_modules 第二步:cnpm install ...

  10. ionic + cordova+angularJs 搭建的H5 App完整版总结

    为期半个月的项目实践开发,已完整告一段落,团队小组获得第一名,辛苦总算没有白费,想起有一天晚上,整个小组的人,联调到12点才从公司回去,真是心酸.这里总结一下,项目过程中遇到的问题 和感悟.哈哈,放张 ...

最新文章

  1. 网域环境如何让用户自行修改密码
  2. Tips_方格拼图效果
  3. 过年了,花money的时候到了
  4. 一个有意思的js小问题
  5. 【Accelerated C++】重点回顾
  6. 程序员,Mybatis 你踩过坑吗?
  7. 安装好Pycharm后如何配置Python解释器简易教程(configure python interpreter)
  8. 推荐一个一分钟就可以搭建好的静态文件服务器,基于nodejs
  9. Android官方开发文档Training系列课程中文版:线程执行操作之线程池操作
  10. linux通过iso安装php,linux系统下怎么安装iso文件?
  11. Java基础篇:if控制语句
  12. html中src中的url,HTML 中的 href\src\url
  13. [非线性控制理论]8_三种鲁棒控制器的比较
  14. 9、IPA通路分析相关网页教程
  15. Java关于日志,及日志的error和warn的选择
  16. 微电网调度(风、光、储能、电网交互)(MatlabPython代码实现)
  17. 今年应届的我面试37次,在16个offer上岸后总结了一些面试心得
  18. Kubernetes - 一键安装Kubernetes集群
  19. 解决超新尔雅网课无法倍速(16+倍速冲刺)
  20. 异步fifo_正点原子开拓者FPGA开发板资料连载第十五章 IP核之FIFO实验

热门文章

  1. vue读取外部配置文件
  2. 想要预览文件或是图片,将后端返回的信息转换为前端可以正常显示的格式
  3. 微服务的通信协议:Restful,RPC(Dubbo、Motan、gRPC)
  4. RabbitMQ消息接收的确认方式
  5. 今天,你用智能音箱了吗?
  6. 12c rman中输入sql命令
  7. 从Powershell ***脚本学到的如何执行后台runspace~
  8. 苹果原生NSURLSession的上传和下载
  9. windows 下 vmware 安装 Mac X lion 10.7 终极教程!
  10. 30天敏捷结果(6):周五回顾,找到三件做的好以及三件需要改善的事情