Angular初接触(一)

一、AngularJS 指令

1. ng-model(动态变量):

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script>
 6 </head>
 7 <body>
 8 
 9 <div ng-app="">
10   <p>名字 : <input type="text" ng-model="name"></p>
11   <h1>Hello {{name}}</h1>
12 </div>
13 
14 </body>
15 </html>

注:

当网页加载完毕,AngularJS 自动开启。

ng-app 指令告诉 AngularJS,<div> 元素是 AngularJS 应用程序 的"所有者"。

ng-model 指令把输入域的值绑定到应用程序变量 name

ng-bind 指令把应用程序变量 name 绑定到某个段落的 innerHTML。

2. ng-model(动态变量):

ng-init 指令初始化 AngularJS 应用程序变量。

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script> 
 6 </head>
 7 <body>
 8 
 9 <div ng-app="" ng-init="firstName='John'">
10 
11 <p>姓名为 <span ng-bind="firstName"></span></p>
12 
13 </div>
14 
15 </body>
16 </html>

二、AngularJS 表达式

AngularJS 表达式写在双大括号内:{{ expression }}

AngularJS 表达式把数据绑定到 HTML,这与 ng-bind 指令有异曲同工之妙。

AngularJS 将在表达式书写的位置"输出"数据。

AngularJS 表达式 很像 JavaScript 表达式:它们可以包含文字、运算符和变量。

实例 {{ 5 + 5 }} 或 {{ firstName + " " + lastName }}

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script> 
 6 </head>
 7 <body>
 8  
 9 <div ng-app="">
10      <p>我的第一个表达式: {{ 5 + 5 }}</p>
11 </div>
12  
13 </body>
14 </html>

三、AngularJS 应用

AngularJS 模块(Module) 定义了 AngularJS 应用。

AngularJS 控制器(Controller) 用于控制 AngularJS 应用。

ng-app指令指明了应用, ng-controller 指明了控制器。

 1 <div ng-app="myApp" ng-controller="myCtrl">
 2  
 3 名: <input type="text" ng-model="firstName"><br>
 4 姓: <input type="text" ng-model="lastName"><br>
 5 <br>
 6 姓名: {{firstName + " " + lastName}}
 7  
 8 </div>
 9  
10 <script>
11 var app = angular.module('myApp', []);
12 app.controller('myCtrl', function($scope) {
13     $scope.firstName= "John";
14     $scope.lastName= "Doe";
15 });
16 </script>

AngularJS 模块定义应用:

 1 var app = angular.module('myApp', []); 

AngularJS 控制器控制应用:

 1 app.controller('myCtrl', function($scope) { 2 $scope.firstName= "John"; 3 $scope.lastName= "Doe"; 4 }); 

转载于:https://www.cnblogs.com/zhanghongbinluck/p/9811487.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值