angular Hello World
angular官方解释为 完全使用JavaScript编写的客户端技术。同其他历史悠久的WEB技术(HTML,CSS和JavaScript)配合使用,使WEB应用开发比以往更简单。
angular 主要用于构建单页面WEB应用,他通过增加开发人员和常见的WEB应用开发任务之间的抽象级别,使构建交互方式的现代WEB应用变得更简单。
一种构建动态WEB的结构化框架
angular与JS区别大家可查看文档
Hello World
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>
<body ng-app="">
<input ng-model="name" type="text">
<h1>Hello{{name}}</h1>
</body>
</html>
所有语言的入门Hello World 这里主要实现angularJS的数据绑定
angular数据绑定模式大家后续可以了解 MVC,MVVM 单项数据绑定,以及双向数据绑定 这里不多做解释。
结合上个实例,我们需要注意一点 如何让浏览器识别为angular的应用模块
ng-app 为申明此模块为angularJS应用
而上边例子我们可以看到我们是通过拿到文本域的值并且通过单向视图展示 这种模式就是简单 MVC 模式
M model 数据
V view 视图
C controller 控制器
我们将M (数据) 通过 C(控制器) 传送到 V(视图)
angular指令
本质
基于对HTML元素的理解,指令本质就是angular扩展具有自定义功能的HTML元素的途径。
分类
:内置指令
顾名思义就是angular 本身提供的 ng- 指令
:自定义指令
用户使用angular 根据模块需求来自定义的一些方式
定义
自定义的HTML元素和属性
语法
ng -
EX
内置 ng-app
表达式
定义
将数据绑定到HTML(视图)的一种方式
AngularJS 表达式 很像 JavaScript 表达式:它们可以包含文字、运算符和变量。
语法
{{}} 双花括号
EX
<!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>