文章作者:松阳

本文出自 阿修罗道,禁止用于商业用途,转载请注明出处。

原文链接:http://blog.csdn.net/fansongy/article/details/44106207

width="150" height="210" frameborder="0" scrolling="no" src="http://widget.weibo.com/relationship/bulkfollow.php?language=zh_cn&uids=2080045857&wide=1&color=FFFFFF,FFFFFF,0082CB,666666&showtitle=0&showinfo=1&sense=0&verified=1&count=1&refer=http%3A%2F%2Fwww.himigame.com%2Fandroid-game%2F1521.html&dpc=1" style="font-size: 14px; font-weight: bold; border-width: 0px; margin: 0px; padding: 0px; font-family: arial, helvetica, clean, sans-serif; line-height: 16px;">

数据

“I'm string”
123
{A:"I'm",B:"Dictory"}
{"I","am","array"}

基本数据使用 ng-init,ng-bind 关联。

 <div ng-init="firstName='Json'"><p><span ng-bind="firstName"></span></p></div>

表达式

可以写在文本区域的内容,表达方式为:{{expression}}它其实定价于ng-bind

 <p>My express:{{"check Now~"+firstName}}</p>

指令

  • ng-app 指令定义了 AngularJS 应用程序的根元素。
  • ng-repeat 指令对于集合中(数组中)的每个项会 克隆一次 HTML 元素。
    <div ng-app="" ng-init="names=[{name:'Jani',country:'Norway'},{name:'Hege',country:'Sweden'},{name:'Kai',country:'Denmark'}]"><p>循环对象:</p><ul><li ng-repeat="x in names">{{ x.name + ', ' + x.country }}</li></ul></div>

控制器

注意 脚本加载要放在使用前 例如在head中:

<head><meta charset="UTF-8"><title></title><script type="text/javascript" src="bower_components/angular/angular.min.js"></script>  <script type="text/javascript">var myModel = angular.module("myModel",[]);myModel.controller("myController",function($scope) {$scope.persion = {firstName:"Dan",lastName:"Jao"};});</script>
</head>

使用控制器要先声明一个对应的module。如上面的代码,使用angular.module('appName',['dependcyModuleNmae'])来实现,并调用controller方法添加对应的controller。使用时直接使用对应的$scope即可

 <div ng-app="myModel" ng-controller="myController">FirstName:<input type="text" ng-model="persion.firstName"><br>LastName:<input type="text" ng-model="persion.lastName"><br>Whole: {{persion.firstName+" "+persion.lastName}}</div>

一个页面控制器只能加载一个ng-app,它相当于main()。

过滤器

使用管道符可开启过滤功能

  • currency 格式化数字为货币格式。
  • filter 从数组项中选择一个子集。
  • lowercase 格式化字符串为小写。
  • orderBy 根据某个表达式排列数组。
  • uppercase 格式化字符串为大写。

例如:

{{ (x.name |uppercase)+","+x.others }}
<p>总价 = {{ (quantity * price) | currency }}</p>
<li ng-repeat="x in names | orderBy:'country'">

事件

向上传播事件$emit('myEvent'),同层传播时间$broadcast('myEvent') 收事件使用:

$scope.$on('myEvent'),function() {$scope.count++;
}

$scope

$scope是angularjs的基础。它是树形结构,根节点为`$rootScope。可以使用angular.element($0).scope()`进行调试。

如果你觉得这篇文章对你有帮助,可以顺手点个顶,不但不会喜当爹,还能让更多人能看到它... 

angularJS 基础回顾相关推荐

  1. AngularJs 基础教程​ —— Select(选择框)

    为什么80%的码农都做不了架构师?>>>    本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:AngularJs 基础教程 -- Select(选择框) Angula ...

  2. 四、Android学习第四天——JAVA基础回顾(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 四.Android学习第四天--JAVA基础回顾 这才学习Android的 ...

  3. 第二讲 html5 框架+Crosswalk 打包 app 以及 Angularjs 基础

     第二讲 html5框架+Crosswalk 打包 app 以及 Angularjs 基础(初步认识了解 Angularjs)   学习要点: 1. html5 框架+Crosswalk 打包 a ...

  4. AngularJs 基础教程 —— 依赖注入

    为什么80%的码农都做不了架构师?>>>    本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:AngularJs 基础教程 -- 依赖注入 AngularJS 依赖注 ...

  5. php大牛额城战笔记,PHP语言大牛开发笔记(8)——MySQL数据库基础回顾[2]

    本文主要向大家介绍了PHP语言大牛开发笔记(8)--MySQL数据库基础回顾[2],通过具体的实例向大家展示,希望对大家学习php语言有所帮助. 一.数据表 为了确保数据的完整性和一致性,在创建表时指 ...

  6. Javascript基础回顾 之(一) 类型

    本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...

  7. 【数理统计】概率论基础回顾

    零.概率论基础回顾 1. 求离散型的期望

  8. AngularJs 基础教程 —— 控制器

    为什么80%的码农都做不了架构师?>>>    本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:AngularJs 基础教程 -- 控制器 AngularJS 控制器A ...

  9. c语言基础回顾 —— 其他知识点

    参考:c语言基础回顾 -- 其他知识点 作者:丶PURSUING 发布时间: 2021-03-11 14:48:59 网址:https://blog.csdn.net/weixin_44742824/ ...

最新文章

  1. Python之路(第三十八篇) 并发编程:进程同步锁/互斥锁、信号量、事件、队列、生产者消费者模型...
  2. oracle中的cursor属性有哪些,Oracle学习11:游标(cursor)--显式游标隐式游标、游标四个属性、循环遍历...
  3. 测试工程师职业素养:懂得拒绝无效工作
  4. PostgreSQL Heap Only Tuple - HOT (降低UPDATE引入的索引写IO放大)
  5. Linux下的IO监控与分析
  6. java环境配置 jcreator
  7. 计算机通信逻辑信号电信号,计算机通信原理
  8. Oracle P6培训系列:17建立基线
  9. HTML网页设计结课作业——19张精美网页!
  10. WIFI无线网络技术详细分析
  11. android 常见面试题以及答案
  12. word打不开文档该怎么办?有什么好的方法
  13. 扦插技术图解_扦插葡萄生根最快方法(图解)
  14. 深入了解JVM之线上问题排查及工具使用(五)
  15. 如何用matlab在Excel中画画 附源代码
  16. java 中有几种方法可以实现一个线程?用什么关键字修饰同步方法 ? stop() 和 suspend() 方 法为何不推荐使用?
  17. 关于我和计算机的故事
  18. 如何在服务器上部署静态网页,让所有人都能访看到?
  19. 20200615 碎碎念
  20. 用户体验五要素_从用户体验 5 要素,分析盒马鲜生是如何收获百万好评的!

热门文章

  1. FBI 网站被黑,泄露数据已在 Pastebin 公布
  2. freshman refresh
  3. 从零开始搭建个人大数据集群——环境准备篇
  4. 仅凭我自己的经验写给小白的网页制作全过程
  5. 冬季黄山(2~3 日游)攻略
  6. Python——矩阵求逆、矩阵的转置
  7. Sylvester不等式证明
  8. 项目依赖包文件生成requirements.txt
  9. 写在冬日的第一天--一个女程序员第十六年工作总结
  10. 秉火429笔记之一初识STM32