怀着激动与忐忑的心情,开始了学习AngularJS的旅程,很久之前就听说了这个前端框架,但是由于自己一直没有从事相关的工作,因此也没有进行学习。这次正好学习AngularJS,直接复习一下前端的知识。目前这里还是弱点,慢慢深入的学习。
AngularJS是Google的优秀的前端框架,目前已经应用于多个产品。
通过w3cschool.cc的学习,简单的了解了下它的使用方法,但是对于原理还没有理解。
AngularJs相对于其他的框架来说,有一下的特性:
1 MVVM
2 模块化
3 自动化双向数据绑定
4 语义化标签
5 依赖注入
由于很多概念都不了解,这些特性也无法理解。以后会通过学习,慢慢深入研究。
通过简单的学习,大致了解了AngularJS的语法以及使用,包括如下的内容:
1 表达式 支持普通的JS表达式,表达式通过{{}}使用。
代码语言:javascript代码运行次数:0运行复制
我的第一个表达式: {{ 5 + 5 }}
代码语言:javascript代码运行次数:0运行复制
在输入框中尝试输入:
姓名:
你输入的为: {{ firstName }}
ng-init 初始化应用程序变量
ng-model 获取程序变量
ng-bind 绑定数据变量
3 控制器 通过控制器,控制应用程序。通过构造函数,完成方法以及变量的创建。
其中personController相当于构造方法函数,参数$scope代替指定的元素标签。
代码语言:javascript代码运行次数:0运行复制
名:
姓:
姓名: {{person.firstName + " " + person.lastName}}
function personController($scope) {
$scope.person = {
firstName: "John",
lastName: "Doe"
};
}
4 过滤器 通过过滤器,完成特定的排序或者过滤,大小写转换等等。
currency 数字转化成货币格式
代码语言:javascript代码运行次数:0运行复制
数量:
价格:
总价 = {{ (quantity * price) | currency }}
代码语言:javascript代码运行次数:0运行复制
输入过滤:
-
{{ (x.name | uppercase) + ', ' + x.country }}
代码语言:javascript代码运行次数:0运行复制
循环对象:
-
{{ x.name + ', ' + x.country }}
代码语言:javascript代码运行次数:0运行复制
姓名为 {{ person.lastName | uppercase }}
代码语言:javascript代码运行次数:0运行复制
-
{{ x.Name + ', ' + x.Country }}
function customersController($scope,$http) { $http.get("http://www.w3cschool.cc/try/angularjs/data/Customers_JSON.php")
.success(function(response) {$scope.names = response;});
}
6 表格 通过ng-repeat实现表格展现
代码语言:javascript代码运行次数:0运行复制
| {{ x.Name }} | {{ x.Country }} |
代码语言:javascript代码运行次数:0运行复制
按钮
相关推荐
《鬼怪》全集在线观看
LG G3手机怎么样?LG G3全面详细评测教程图文介绍
打开EX4文件的四种最佳方法
老龙井位置在哪里(老龙井位置在哪里啊)
爱奇艺怎么调节亮度