AngularJS 表达式详细讲解及实例代码


Posted in Javascript onJuly 26, 2016

AngularJS 表达式

AngularJS 使用 表达式 把数据绑定到 HTML。

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>

运行结果:

我的第一个表达式: 10

AngularJS 数字

AngularJS 数字就像 JavaScript 数字:

实例代码:

<!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>

运行结果:

总价:5

使用 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>

运行结果:

总价:5

注意:使用 ng-init 不是很常见。您将在控制器一章中学习到一个更好的初始化数据的方式。

AngularJS 字符串

AngularJS 字符串就像 JavaScript 字符串:

实例代码:

<!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>

运行结果:

姓名:John Doe

使用 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>

运行结果:

姓名:John Doe

AngularJS 对象

AngularJS 对象就像 JavaScript 对象:

实例代码:

<!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>姓为 {{ person.lastName }}</p>

</div>

</body>
</html>

运行结果:

姓名为  Doe

使用 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>

运行结果:

姓名为  Doe

AngularJS 数组

AngularJS 数组就像 JavaScript 数组:

 实例代码:

<!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>第三个值为 {{ points[2] }}</p>

</div>

</body>
</html>

运行结果:

第三个值为  19

使用 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>

运行结果:

第三个值为   19

AngularJS 表达式 与 JavaScript 表达式

类似于 JavaScript 表达式,AngularJS 表达式可以包含字母,操作符,变量。

与 JavaScript 表达式不同,AngularJS 表达式可以写在 HTML 中。

与 JavaScript 表达式不同,AngularJS 表达式不支持条件判断,循环及异常。

与 JavaScript 表达式不同,AngularJS 表达式支持过滤器。

以上就是对AngularJS 表达式资料的整理,后续继续补充,希望能帮助学习AngularJS 的同学。

Javascript 相关文章推荐
[原创]js获取数组任意个不重复的随机数组元素
Mar 15 Javascript
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
Jul 26 Javascript
js关闭当前页面(窗口)的几种方式总结
Mar 05 Javascript
javascript实现可全选、反选及删除表格的方法
May 15 Javascript
javascript深拷贝(deepClone)详解
Aug 24 Javascript
Ajax和Comet技术总结
Feb 19 Javascript
原生javascript实现读写CSS样式的方法详解
Feb 20 Javascript
jQuery选择器之属性过滤选择器详解
Sep 28 jQuery
vue-cli如何引入bootstrap工具的方法
Oct 19 Javascript
新版小程序登录授权的方法
Dec 12 Javascript
JavaScript使用面向对象实现的拖拽功能详解
Jun 12 Javascript
layui复选框限制选择个数的方法
Sep 18 Javascript
基于jQuery实现页面搜索功能
Mar 26 #Javascript
JS中的数组方法笔记整理
Jul 26 #Javascript
jQuery实现日期联动效果实例
Jul 26 #Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
Jul 26 #Javascript
深入理解JavaScript函数参数(推荐)
Jul 26 #Javascript
JavaScript从0开始构思表情插件
Jul 26 #Javascript
只需五句话搞定JavaScript作用域(经典)
Jul 26 #Javascript
You might like
NT IIS下用ODBC连接数据库
2006/10/09 PHP
用javascript操作xml
2006/11/04 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
javascript计算星座属相(十二生肖属相)示例代码
2014/01/09 Javascript
js文件Cookie存取值示例代码
2014/02/20 Javascript
iframe的onreadystatechange事件在firefox下的使用
2014/04/16 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
浅析JS抽象工厂模式
2017/12/14 Javascript
解决Vue打包之后文件路径出错的问题
2018/03/06 Javascript
详解JS中统计函数执行次数与执行时间
2018/09/04 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
Python实现的数据结构与算法之双端队列详解
2015/04/22 Python
在Python的Django框架的视图中使用Session的方法
2015/07/23 Python
Python进阶学习之特殊方法实例详析
2017/12/01 Python
python之文件读取一行一行的方法
2018/07/12 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
Python常用数据类型之间的转换总结
2019/09/06 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
Django 实现图片上传和下载功能
2020/12/31 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
从零实现一个自定义html5播放器的示例代码
2017/08/01 HTML / CSS
HTML5新标签兼容——&gt; 的两种方法
2018/09/12 HTML / CSS
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
英国最大的在线快递公司之一:ParcelHero
2019/11/04 全球购物
企业演讲稿范文
2013/12/28 职场文书
我的动漫时代的创业计划书范文
2014/01/27 职场文书
优秀学生获奖感言
2014/02/15 职场文书
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
Apache自带的ab压力测试工具的实现
2022/07/23 Servers