angularJs理解
来源:互联网 发布:mysql被攻击 编辑:程序博客网 时间:2024/05/21 22:50
<div ng-app="myApp" ng-controller="myCtrl">
名: <input type="text" ng-model="firstName"><br>
姓: <input type="text" ng-model="lastName"><br>
<br>
姓名: {{firstName + " " + lastName}}
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
});
中括号[]表示该模块没有依赖,如果有依赖的话会在中括号写上依赖的模块名字。
在我们的实例中,所有 AngularJS 库都在 HTML 文档的头部载入。
中括号[]表示该模块没有依赖,如果有依赖的话会在中括号写上依赖的模块名字。
名: <input type="text" ng-model="firstName"><br>
姓: <input type="text" ng-model="lastName"><br>
<br>
姓名: {{firstName + " " + lastName}}
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
});
</script>
说明:
AngularJS 应用程序由 ng-app 定义。应用程序在 <div> 内运行。
ng-controller="myCtrl" 属性是一个 AngularJS 指令。用于定义一个控制器。
myCtrl 函数是一个 JavaScript 函数。
AngularJS 使用$scope 对象来调用控制器。
在 AngularJS 中, $scope 是一个应用对象(属于应用变量和函数)。
控制器的 $scope (相当于作用域、控制范围)用来保存AngularJS Model(模型)的对象。
控制器在作用域中创建了两个属性 (firstName 和 lastName)。
ng-model 指令绑定输入域到控制器的属性(firstName 和 lastName)。
2.2.
var app = angular.module("myApp", []);
3.3.
在模块定义中 [] 参数用于定义模块的依赖关系。
中括号[]表示该模块没有依赖,如果有依赖的话会在中括号写上依赖的模块名字。
什么时候载入库?
对于 HTML 应用程序,通常建议把所有的脚本都放置在 <body> 元素的最底部。
这会提高网页加载速度,因为 HTML 加载不受制于脚本加载。
在我们的多个 AngularJS 实例中,您将看到 AngularJS 库是在文档的 <head> 区域被加载。
在我们的实例中,AngularJS 在 <head> 元素中被加载,因为对 angular.module 的调用只能在库加载完成后才能进行。
另一个解决方案是在 <body> 元素中加载 AngularJS 库,但是必须放置在您的 AngularJS 脚本前面:
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="myApp" ng-controller="myCtrl">
{{ firstName + " " + lastName }}
</div>
<script>
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
});
</script>
</body>
</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="myApp" ng-controller="myCtrl">
{{ firstName + " " + lastName }}
</div>
<script>
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
});
</script>
</body>
</html>
中括号[]表示该模块没有依赖,如果有依赖的话会在中括号写上依赖的模块名字。
在模块定义中 [] 参数用于定义模块的依赖关系。
中括号[]表示该模块没有依赖,如果有依赖的话会在中括号写上依赖的模块名字。
中括号[]表示该模块没有依赖,如果有依赖的话会在中括号写上依赖的模块名字。
阅读全文
0 0
- angularJs理解
- AngularJS简单的理解
- AngularJS的自我理解
- Angularjs理解二
- Angularjs理解三-$location
- AngularJS 深入理解 $scope
- AngularJS 深入理解 $scope
- angularjs 理解ngOptions
- AngularJS 深入理解 $scope
- 理解Angularjs的指令
- AngularJS 深入理解 $scope
- angularJS的service理解
- AngularJS深入理解$scope
- AngularJS 深入理解 $scope
- angularjs自定义过滤理解
- 深入理解 AngularJS 的 Scope
- 深入理解 AngularJS 的 Scope
- 深入理解 AngularJS 的 Scope
- 九度 1156
- vi保存命令
- 打造一个有悬浮感的3d广告效果viewpager
- Activity启动流程详解
- Python:整数比较
- angularJs理解
- 【笔记】斐波那契数列-递归&非递归-PHP实现
- Okhttp之RealConnection建立链接简单分析
- vb.net 教程 4-4 目录操作 Directory 1
- POJ 3092 Non-divisible 2-3 Power Sums 笔记
- CentOS复制之后配置网卡
- Kotlin-38.标准库API总结(Standard Library)
- 润乾填报数据保存成文件不保存到数据库
- Redis学习笔记