AngularJS基础讲解-语法入门02
2017-01-20 14:51
876 查看
上篇文章(http://blog.csdn.net/microsoftdesigner/article/details/54630035 )我们大致地了解了下AngularJS的一些特性,那么我们能不能以写JS代码的方式来实现那些功能呢?
<body ng-app="FirstModule">
<!--示例程序1-->
<div ng-controller="FirstControl">
<p>
第三个值为:{{ points[2] }}
</p>
</div>
<!--示例程序2-->
<div ng-controller="SecondControl">
<p>
姓为: {{ persons.lastName }}
</p>
</div>
<!--angularjs脚本-->
<script src="Media/js/angular.1.4.6.min.js"></script>
<script>
var firstModule = angular.module('FirstModule', []);
firstModule.controller('FirstControl', function ($scope) {
$scope.points = [1, 15, 19, 2, 40];
});
firstModule.controller('SecondControl', function ($scope) {
$scope.persons = { firstName: 'John', lastName: 'Doe' }
});
</script>
</body>
这次挑选了上篇文章中的两个例子来重写,我们可以看到这一次没有在HTML标签控件里面去定义变量,而是由JS里面定义变量后再引用变量,注意代码运行的方式HTML->AngularJS->HTML中的AngularJS变量,这个顺序非常的重要,以后我们可能会用到这样的执行顺序。
语法提炼:
1.ng-app="FirstModule":定义AngularJS语法模块,这个上篇文章说了,写了这句代码就能写AngularJS。
2.ng-controller="SecondControl":定义控制器模块。
3.angular.module('FirstModule', []);AngularJS语法模块。
4.
firstModule.controller('SecondControl', function ($scope) {
$scope.persons = { firstName: 'John', lastName: 'Doe' }
});
</script>
查找控制器,$scope这个变量似乎为固定的,不能更改,通过变量可以声明和调用同一控制器下面的其他变量。
以上步奏完成后,变量就算完成了赋值,此时{{ }}内的变量才会输出。
若过程代码出错或者变量未付值 那么会输出 {{ persons.lastName }}类的代码。
本次讲解资料:
http://download.csdn.net/detail/microsoftdesigner/9742249
<body ng-app="FirstModule">
<!--示例程序1-->
<div ng-controller="FirstControl">
<p>
第三个值为:{{ points[2] }}
</p>
</div>
<!--示例程序2-->
<div ng-controller="SecondControl">
<p>
姓为: {{ persons.lastName }}
</p>
</div>
<!--angularjs脚本-->
<script src="Media/js/angular.1.4.6.min.js"></script>
<script>
var firstModule = angular.module('FirstModule', []);
firstModule.controller('FirstControl', function ($scope) {
$scope.points = [1, 15, 19, 2, 40];
});
firstModule.controller('SecondControl', function ($scope) {
$scope.persons = { firstName: 'John', lastName: 'Doe' }
});
</script>
</body>
这次挑选了上篇文章中的两个例子来重写,我们可以看到这一次没有在HTML标签控件里面去定义变量,而是由JS里面定义变量后再引用变量,注意代码运行的方式HTML->AngularJS->HTML中的AngularJS变量,这个顺序非常的重要,以后我们可能会用到这样的执行顺序。
语法提炼:
1.ng-app="FirstModule":定义AngularJS语法模块,这个上篇文章说了,写了这句代码就能写AngularJS。
2.ng-controller="SecondControl":定义控制器模块。
3.angular.module('FirstModule', []);AngularJS语法模块。
4.
firstModule.controller('SecondControl', function ($scope) {
$scope.persons = { firstName: 'John', lastName: 'Doe' }
});
</script>
查找控制器,$scope这个变量似乎为固定的,不能更改,通过变量可以声明和调用同一控制器下面的其他变量。
以上步奏完成后,变量就算完成了赋值,此时{{ }}内的变量才会输出。
若过程代码出错或者变量未付值 那么会输出 {{ persons.lastName }}类的代码。
本次讲解资料:
http://download.csdn.net/detail/microsoftdesigner/9742249
相关文章推荐
- Angular.js中ng-if、ng-show和ng-hide的区别介绍
- AngularJs select绑定数字类型问题
- angular2中将带标签的文本输出在页面上
- 详解基于angular路由的requireJs按需加载js
- 走进AngularJs(九)表单及表单验证
- AngularJS基础讲解-语法入门01
- 走进AngularJs(八) ng的路由机制
- AngularJS系统学习之$watch(监控)
- ionic2+angular2
- AngularJS基础讲解-AngularJS简介
- angularjs中ajax请求时传递参数的方法
- AngularJs上传前预览图片的实例代码
- 走进AngularJs(七) 过滤器(filter)
- 走进AngularJs(六) 服务
- angularjs指令中的compile与link函数详解。
- angularjs 自定义指令的分类
- angular-filemanager API docs
- AngularJS select
- angularjs之间如何实现指令和指令之间的交互
- angularjs中的隔离作用域理解以及绑定策略