AngularJS学习笔记一:简单入门
2024-08-27 20:24:24
阿里云网站的前端是AngularJS实现的。
先下载AngularJS的开发工具包,我下载的angular-1.4.0。
在合适位置引入js文件:
<script src="angular-1.4.0/angular.min.js"></script>
1. AngularJS 入门指令:
ng-app 指令告诉 AngularJS,<div> 元素是 AngularJS 应用程序 的"所有者"。
ng-model 指令把输入域的值绑定到应用程序变量 name。
ng-bind 指令把应用程序变量 name 绑定到某个段落的 innerHTML。
ng-init 指令初始化 AngularJS 应用程序变量。
案例如下:
<!DOCTYPE html>
<html>
<body> <div ng-app=""> <p>在输入框中尝试输入:</p>
<p>姓名: <input type="text" ng-model="name" ng-init="name='json'"></p>
<p ng-bind="name"></p> </div> <script src="angular-1.4.0/angular.min.js"></script> </body>
</html>
2. AngularJS 表达式:
AngularJS 表达式写在双大括号内:{{ expression }}。
AngularJS 表达式把数据绑定到 HTML,这与 ng-bind 指令有异曲同工之妙。
AngularJS 将在表达式书写的位置"输出"数据。
AngularJS 表达式 很像 JavaScript 表达式:它们可以包含文字、运算符和变量。
案例入下:
<!DOCTYPE html>
<html>
<body> <div ng-app="" ng-init="quantity=1;cost=5">
<p>总价是:{{quantity*cost}}</p></div> <script src="angular-1.4.0/angular.min.js"></script> </body>
</html>
使用 ng-bind进行相同的实现:
<!DOCTYPE html>
<html>
<body> <div ng-app="" ng-init="quantity=1;cost=5">
总价是:<p ng-bind="quantity*cost"></p>
</div>
<script src="angular-1.4.0/angular.min.js"></script> </body>
</html>
3. AngularJS 字符串
AngularJS 字符串就像 JavaScript 字符串:
<!DOCTYPE html>
<html>
<body> <div ng-app="" ng-init="firstName='John';lastName='Doe'"> <p>姓名: {{ firstName + " " + lastName }}</p> </div>
<script src="angular-1.4.0/angular.min.js"></script> </body>
</html>
使用 ng-bind进行相同的实现:
<!DOCTYPE html>
<html>
<body> <div ng-app="" ng-init="firstName='John';lastName='Doe'"> <p>姓名: <span ng-bind="firstName + ' ' + lastName"></span></p> </div>
<script src="angular-1.4.0/angular.min.js"></script> </body>
</html>
4.AngularJS 对象
AngularJS 对象就像 JavaScript 对象:
<!DOCTYPE html>
<html>
<body> <div ng-app="" ng-init="person={firstName:'John',lastName:'Doe'}"> <p>姓为 {{ person.lastName }}</p> </div>
<script src="angular-1.4.0/angular.min.js"></script> </body>
</html>
使用 ng-bind进行相同的实现:
<!DOCTYPE html>
<html>
<body> <div ng-app="" ng-init="person={firstName:'John',lastName:'Doe'}"> <p>姓为 <span ng-bind="person.lastName"></span></p> </div>
<script src="angular-1.4.0/angular.min.js"></script> </body>
</html>
5.AngularJS 数组
AngularJS 数组就像 JavaScript 数组:
<!DOCTYPE html>
<html>
<body> <div ng-app="" ng-init="points=[1,15,19,2,40]"> <p>第三个值为 {{ points[2] }}</p> </div>
<script src="angular-1.4.0/angular.min.js"></script> </body>
</html>
使用 ng-bind进行相同的实现:
<!DOCTYPE html>
<html>
<body> <div ng-app="" ng-init="points=[1,15,19,2,40]"> <p>第三个值为 <span ng-bind="points[2]"></span></p> </div>
<script src="angular-1.4.0/angular.min.js"></script> </body>
</html>
最新文章
- 非编码RNA
- C++指针比较的问题
- Java基础(8):方法重载的4个依据与例子
- 2016-1-10 手势解锁demo的实现
- air手势代码
- Android 自定义View修炼-Android实现圆形、圆角和椭圆自定义图片View(使用BitmapShader图形渲染方法)
- Qt 学习之路 :Repeater
- PYTHON 正则表达示入门
- Struts2 页面url请求怎样找action
- Lua基础(转)
- Giraph入门
- 入职这一段时间的总结,Don&#39;t Repeat Yourself.
- Android 不规则图像填充 小玩着色游戏
- iOS进阶之如何进行 HTTP Mock(转载)
- Django 中的JsonResponse 和 json区别
- JAVA字符串类
- 1092 回文字符串(LCSL_DP)
- [luogu3801]红色的幻想乡
- win7 64位共享打印机
- Jenkins报表 代码 指标分析
热门文章
- android 利用View自身的setAnimation来实现动画
- Linux守护进程的启动方法
- poj2993 翻转2996
- HDU3348(贪心求硬币数
- yum 配置
- 【leetcode】4Sum
- nested exception is org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 56; cvc-complex-type.2.4.c通配符的匹配很全面, 但无法找到元素 &#39;dubbo:application&#39; 的声明
- spring3 + mybatis + maven:junit测试错误
- 玩转ubuntu FAQ
- 【JAVA、C++】LeetCode 010 Regular Expression Matching