AnjularJS杂记1----关于AngularJS你该知道的

AngularJS 初探

前言
便捷的开放的网络为我的自学之路提供了许多帮助,在此首先提前感谢那些为我在此后的AngularJS自学中提供帮助的大神们!


AngularJS各版本资源下载地址:点此打开资源链接

一、在开始学习 AngularJS 之前,您需要具备以下基础知识:

  • HTML
  • CSS
  • JavaScript
二、简介
 什么是AnjularJS:

AngularJS 使得开发现代的单一页面应用程序(SPAs:Single Page Applications)变得更加容易。

AngularJS 把应用程序数据绑定到 HTML 元素。
AngularJS 可以克隆和重复 HTML 元素。
AngularJS 可以隐藏和显示 HTML 元素。
AngularJS 可以在 HTML 元素"背后"添加代码。
AngularJS 支持输入验证。

AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript 编写的库。

AngularJS 通过 指令扩展了 HTML,且通过 表达式绑定数据到 HTML。

AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中:

< script src = " http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js " >

</ script >

AnjularJS指令:

HTML5 允许扩展的属性,以 data- 开头。
AngularJS 属性以 ng- 开头,但是您可以使用 data-ng- 来让网页对 HTML5 有效。


AnjularJS指令都是以ng开头的html属性。

AngularJS 通过 ng-directives 扩展了 HTML。

ng-app 指令定义一个 AngularJS 应用程序。

ng-model 指令把元素值(比如输入域的值)绑定到应用程序。

ng-bind 指令把应用程序数据绑定到 HTML 视图。

ng-init指令初始化AnjularJS的变量值。


实例:

当网页加载完毕,AnjularJS自动加载完毕。

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

ng-model指令把输入域的文本值绑定到程序的变量  yourname  中。

ng-bind指令把变量 yourname 中的值绑定某个段落的innerHTML中。

< ! DOCTYPE html >
< html >
< head >
< meta charset = " utf-8 " > < script src = " http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js " >
</ script >
</ head >
< body >
< div ng-app = " " >
<p>你的名字:<input type = "text" ng-model = "yourname"> </p>
<h1>我猜你的名字是:{{yourname}}</h1>
<p> 我这样也可以显示绑定值<h1 ng-bind = "yourname"></h1></p>
</ div >
</ body >
</ html >


AngularJS 表达式:

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

AngularJS 表达式把数据绑定到 HTML,这与 ng-bind 指令一样效果。

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

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

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

< ! DOCTYPE html >
< html >
< head >
< meta charset = " utf-8 " > < script src = " http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js " >
</ script >
</ head >
< body >
< div ng-app = " " >
< p > 我的第一个表达式: {{ 5 + 5 }} </ p >
</ div >
</ body >
</ html >


AngularJS 应用:

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

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

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

< 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";}
);
</ script >

AngularJS 模块定义应用:

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

AngularJS 控制器控制应用:

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值