AngularJS 表达式 对象和数组
AngularJS 使用 表达式 把数据绑定到 HTML。
AngularJS 表达式
AngularJS 表达式写在双大括号内:{{ expression }}。
AngularJS 表达式把数据绑定到 HTML,这与 ng-bind 指令有异曲同工之妙。
AngularJS 将在表达式书写的位置"输出"数据。
AngularJS 表达式 很像 JavaScript 表达式:它们可以包含文字、运算符和变量。
实例 {{ 5 + 5 }} 或 {{ firstName + " " + lastName }}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head> <body>
<div ng-app="">
<p>我的第一个表达式: {{ 5 + 5 }}</p>
</div>
</body> </html>
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKUAAAAjCAIAAAB6oF1IAAACRElEQVR4nO2Y2ZWDMAxF3Q/10A/1UA/9MB9ZhsjSk+SF5BzpfWEjtPhahqScqUgq304gdauSdywl71hK3rGUvGMpecdS8o6l5B1LyTuWFN6lFPYaW6r27C3sv0dez22ZNEeZVzgTFN176T085eS8vImkySEaznvIfrX30kDxebMrDvajq37Wz7zNjrfpye0zVlIVYMaSWNuzzXIc0RISaWmkydqnFKhfbWtqsRzL26ZjW0pZtoOZLaWUdTcEtSek9ut1iJ/1NlObmpG4dgauQq3UXPW+PowI7319gf6/Qgm7CmDzK90t6zI2SnLCzveRUCKOsj8frfzB+9iWC+N9rbufBrUnZFxBdoFu5o0dqv6BAdgEX+BNxtV2YILaE7oOpevrENsY+0m1JE8ZSeCutZBgqwYtUVfHG+9rYd7RT1Gg9AjXj3Sdt8oP06rt1eFwYbSu/ST5VCjCR+yazrsT3u/zZi29/W0sZzrvY1uaeUsHo3pasmXUNq5m6pTRm4QQV2SpV5r0ljnl/f1ebpyfsXfBJAlntG+QsV/ZQnCzGltZmlR3FRH+Pjfg9n+v1Zh7eFs2Vr9Ubw1pNGTInl74nCDaV+7393Om6fc3yQ9cXxNVj2L8aiAXY2FjhyCN2oA4tL8m8Evqw5v4ff76v6XQ+wP+X7tmIBVs6e96XdjKvceaV3YwkrFUb73XcROD0DMKZwKBDJQn/R9Bna6a5WrEqZng6HdEuSFG6neUvGMpecdS8o6l5B1LyTuWkncsJe9YSt6x9Af6pbywJOPSRgAAAABJRU5ErkJggg==" alt="" />
AngularJS 数字
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body> <div ng-app="" ng-init="quantity=1;cost=5">//初始化多个参数,中间用;
<p>总价: {{ quantity * cost }}</p>
</div> </body>
</html>
使用 ng-bind 的相同实例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body> <div ng-app="" ng-init="quantity=1;cost=5">
<p>总价: <span ng-bind="quantity * cost"></span></p>
</div> </body>
</html>
使用 ng-init 不是很常见。您将在控制器一章中学习到一个更好的初始化数据的方式。
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAAdCAIAAACSWSO1AAAA9ElEQVRYhe2W0RXDIAhF2cd53Md5nMd9yEebHlMRRUhoz/F9KpGLPomA/yzwBlBp0/tp0/uJoAegS+qNt1NMpK1mQXmg36L/IhjStMHPFGCQg9x4GX1JAU7FLEhN0vQ0pBedmBpefWvrqqS35VSOIuR6fRKIDmXpma8GNeS4sOvvxScpyfGWm3NOjgAQUrmuUbtGXMG670nDrPkeET9lPOp7NKNHfB2Psuf0yGZilPSYowE9A8E3Fj39unN4K/c6oxl9SaG51LzG9MPZmaoQOz2nbjlC9At9m5vvOWL6G2T2zln90epS353gVm16P216P216Px0p+sZKKgAw0AAAAABJRU5ErkJggg==" alt="" />
AngularJS 字符串
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body> <div ng-app="" ng-init="firstName='John';lastName='Doe'"> <p>姓名: {{ firstName + " " + lastName }}</p> </div> </body>
</html>
使用 ng-bind 的相同实例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body> <div ng-app="" ng-init="firstName='John';lastName='Doe'"> <p>姓名: <span ng-bind="firstName + ' ' + lastName"></span></p> </div> </body>
</html>
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAAgCAIAAABSLvsiAAABxUlEQVRoge2XXRbEEAyF7cd67Md6rMd+zIPSkPgZzcmcM8196qQEnzuhJqkEZX49gXdJcYtKcYtKcYtKcYuKxm0MESeDB23eLMUtqjXu+rxEaShxTfQ/xIb7+A+RUkrB3ftjfZy2c2ErJZUa6MssXGpwkN7c8WxtiYPbCm6OuoA7ABW9hf2it79CPrNkB3Hk37PKgxS9neNG2L5K3fXLe7cYj18L3CTKWTrK5nuSxX0Bl+a9djeOLzJOms2W2OEu/3jY4cLWFYNc0GcVgsSdO5QoNVwbZ9kZTtxkWd8WxN0/Xz+utVsfa6mvJyEMUqnxPtx7PxguRW+b8PNiTx96CZWU5VE50d5MwJq7C0hdKlxzbU4GceqJu0fDoUvNc4MP3U0yxZEKdIT1ADeiU0zbkyX3gPDgvHYPhwuOvbazfVWy4AbVGAIo9mPEnZ2bY6PhDm75Kz1y987bJe6y2ODutTXHGG37B7jRqToYrqnjKQXHX0zM+ObHgJu6mdSzv8WErwrgVAz3S0ME4Qj0VyUCN7qZgO4cRl8ApaZ61+uzlm8WG4std79eykJUiltUiltUiltUiltUiltUiltUiltUiltUiltUH8uP4BhHocgiAAAAAElFTkSuQmCC" alt="" />
AngularJS 对象
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body> <div ng-app="" ng-init="person={firstName:'John',lastName:'Doe'}">//参考Json写法 <p>姓为 {{ person.lastName }}</p> </div> </body>
</html>
使用 ng-bind 的相同实例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body> <div ng-app="" ng-init="person={firstName:'John',lastName:'Doe'}"> <p>姓为 <span ng-bind="person.lastName"></span></p> </div> </body>
</html>
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAYCAIAAAAApPaCAAABOUlEQVRYhe2WURYDEQxF7cd67Md6rMd+0g+lRIQJ09Ee76snyXTkzhMUHAGopxewhQ4FAIaCUkSKDIrL9tEaCij+nxTSb6Y9sv5X9CAFZxQl4waeXSy83HpVZJDvc9wL3uq8b2/1IyQ6+zxRQHFU3FXr9YgCQLSItl7WkEh9CletXtdco/Dm8FUMQ16o49w/TlMI+yJG4y7BZD7xeWB3URh0EEkhM4O3OjXprU4de6uL8OQg4S4FaF+MbHWyebkXnCmyqbo6XibtwDVzydt1gZhCskKVdSYknFk7N1beoEcMgtQ8I0LMmfLYjN5AHpnWMi/IUr37QjEosyGRzwgAZ9bvCGawCb52O0vfHat+WmdE9vi0LfpfmxyN+YDk0XRHyQ6aXaJsUuym31jl3ToUAA6FoEMB4FAIegG7hQlCU3Y+7wAAAABJRU5ErkJggg==" alt="" />
AngularJS 数组
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body> <div ng-app="" ng-init="points=[1,15,19,2,40];points1=[{name:'1',country:'a'},{name:'2',country:'b'},{name:'3',country:'c'}]"> <p>第三个值为 {{ points[2] }}---{{points1[2].name}}</p> </div> </body>
</html>
使用 ng-bind 的相同实例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body> <div ng-app="" ng-init="points=[1,15,19,2,40]"> <p>第三个值为 <span ng-bind="points[2]"></span></p> </div> </body>
</html>
AngularJS 表达式 与 JavaScript 表达式
类似于 JavaScript 表达式,AngularJS 表达式可以包含字母,操作符,变量。
与 JavaScript 表达式不同,AngularJS 表达式可以写在 HTML 中。
与 JavaScript 表达式不同,AngularJS 表达式不支持条件判断,循环及异常。
与 JavaScript 表达式不同,AngularJS 表达式支持过滤器。
AngularJS 表达式 对象和数组的更多相关文章
- AngularJS表达式
1. AngularJS使用表达式把数据绑定到HTML. 2. AngularJS表达式的特点: 表达式写在双大括号内:{{表达式}}. 表达式把数据绑定到HTML,这与ng-bind指令有异曲同工之 ...
- AngularJS学习之旅—AngularJS 表达式(二)
1.AngularJS 表达式 AngularJS 表达式写在双大括号内:{{ expression }}. AngularJS 表达式把数据绑定到 HTML,这与 ng-bind 指令有异曲同工之妙 ...
- angularJS表达式详解!
angularJS的表达式很像Javascript里的表达式:它可以包含文字,运算符和变量: angularJS 表达式: - 数字:{{100+100}} - 字符串:{{‘hello’+'angu ...
- 【04】AngularJS 表达式
AngularJS 表达式 AngularJS 使用 表达式 把数据绑定到 HTML. AngularJS 表达式 AngularJS 表达式写在双大括号内:{{ expression }}. Ang ...
- JavaScript对象和数组
1.JavaScript中有两个非常重要的数据类型是对象和数组. 通过"."或者"[]"来访问对象属性 举例:var book = { topic:" ...
- AngularJS开发指南5:AngularJS表达式详解
AngularJS表达式类似Javascript的代码片段,通常在数据绑定中用到,写在双大括号中,如:{{表达式}}.表达式是用$parse方法来处理的. 下面是一些合法的AngularJS表达式 1 ...
- Javascript学习4 - 对象和数组
原文:Javascript学习4 - 对象和数组 在Javascript中,对象和数组是两种基本的数据类型,而且它们也是最重要的两种数据类型. 对象是已命名的值的一个集合,而数组是一种特殊对象,它就像 ...
- js--基础(对象、数组、函数、if语句、while语句、do while语句、continue语句、break语句)
三.流程控制:1.单行语句var age =20;//单行语句 2.复合语句花括号包含起来的与聚集和叫做复合语句,一对花括号表示一个复合语句 ,处理时可以当成一个单行语句来看待,一般复合句与叫做代码块 ...
- javascript中对象和数组的异同点
一.JS声明对象或数组 JS对象:{ } JS数组:[ ] 对象 var b={m:'123',n:'abc'};alert(b.m);alert(b.n); 一维数组 var a=[1,2,3];a ...
随机推荐
- 为什么WAN口IP和外网IP不一样(不一致)?
正常的网络应该是动态公网ip,也就是路由器里面的WAN口IP与www.ip138.com上面显示的是一致的,不一致的话则说明该网络被电信或者联通做了NAT转发,导致您获取到了一个虚假的IP地址,无法用 ...
- 【Eclipse】启动时报错:No Java virtual machine (已解决)
在 Ubuntu 上下了个最新的 Eclipse ,解压后运行报这样的错误: 当然 JDK 的安装及环境变量的配置是没有问题的.使用 java -version 查询本机的JDK版本是可以的. 如果不 ...
- makefile高级应用
https://www.zybuluo.com/lishuhuakai/note/206938 make是Linux下的一款程序自动维护工具,配合makefile的使用,就能够根据程序中模块的修改情况 ...
- html中相关知识点的汇总
1. Input的size与maxlength属性的区别 maxlength="500",表示input输入框中最多够输入500个字符.W3C标准指出maxlength规定文本字段 ...
- 一个lucene源码分析的博客
ITpub上的一个lucene源码分析的博客,写的比较全面:http://blog.itpub.net/28624388/cid-93356-list-1/
- asp.net 实现pdf、swf等文档的浏览
一.pdf的浏览 可以借助于pdf.js插件完成,使用pdf.js的好处是不需要安装额外的插件(比如flash),是纯web的解决方案.插件的下载链接:http://mozilla.github.io ...
- 【CF827F】Dirty Arkady's Kitchen DP
[CF827F]Dirty Arkady's Kitchen 题意:给你一张n个点,m条边的有向图,每条边长度为1,第i条边在[li,ri)的时间内可以进入,求1到n的最短路. $n,m\le 5\t ...
- Unity3D 记第一次面试
事情是发生在2014-03-05 周三下午 在群里面看到上海艺游急聘Unity3D开发工程师,就整理了下简历投了去!直到接到电话通知我去面试才知道 我之前是有投了简历!太忙了 以至于真的忘了,不过那个 ...
- numpy中的reshape中参数为-1
上篇文章中的reshape(-1,2),有的时候不明白为什么会有参数-1,可以通过查找文档中的reshape()去理解这个问题 根据Numpy文档(https://docs.scipy.org/doc ...
- CH6101 最优贸易【最短路】
6101 最优贸易 0x60「图论」例题 描述 C国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市.任意两个城市之间最多只有一条道路直接相连.这 m 条道路中有一部分为单向通 ...