angular 1 菜鸟教程
一、angular简介
AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript 编写的库。
AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中:
<script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script>
ng-app 指令定义一个 AngularJS 应用程序。
ng-model 指令把元素值(比如输入域的值)绑定到应用程序。
ng-bind 指令把应用程序数据绑定到 HTML 视图。
ng-init 指令初始化 AngularJS 应用程序变量。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script> </head> <body><div ng-app=""><p>名字 : <input type="text" ng-model="name"></p><h1>Hello {{name}}</h1> </div></body> </html>
ng-model
<div ng-app="" ng-init="firstName='John'"><p>姓名为 <span ng-bind="firstName"></span></p></div>
ng-init
HTML5 允许扩展的(自制的)属性,以 data- 开头。AngularJS 属性以 ng- 开头,但是您可以使用 data-ng- 来让网页对 HTML5 有效。
<div data-ng-app="" data-ng-init="firstName='John'"><p>姓名为 <span data-ng-bind="firstName"></span></p></div>
data-ng
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应用
AngularJS 对象
AngularJS 对象就像 JavaScript 对象:
<div ng-app="" ng-init="person={firstName:'John',lastName:'Doe'}"><p>姓为 {{ person.lastName }}</p></div>
AngularJS对象
AngularJS 数组
AngularJS 数组就像 JavaScript 数组:
<div ng-app="" ng-init="points=[1,15,19,2,40]"><p>第三个值为 {{ points[2] }}</p></div>
AngularJS数组
AngularJS 表达式 与 JavaScript 表达式
类似于 JavaScript 表达式,AngularJS 表达式可以包含字母,操作符,变量。
与 JavaScript 表达式不同,AngularJS 表达式可以写在 HTML 中。
与 JavaScript 表达式不同,AngularJS 表达式不支持条件判断,循环及异常。
与 JavaScript 表达式不同,AngularJS 表达式支持过滤器。
重复 HTML 元素
ng-repeat 指令会重复一个 HTML 元素:
<div ng-app="" ng-init="names=['Jani','Hege','Kai']"><p>使用 ng-repeat 来循环数组</p><ul><li ng-repeat="x in names">{{ x }}</li></ul> </div>
重复Html元素
转载于:https://www.cnblogs.com/silence-maple/p/10090588.html
angular 1 菜鸟教程相关推荐
- 新建一个angular项目 菜鸟教程
1.假设angular learning 是我们想要存放项目的文件夹,则到angular learning文件夹下,输入cmd.exe回车开启终端:(也可在终端用cd angular learning ...
- 七步从Angular.JS菜鸟到专家(1):如何开始【转】
七步从Angular.JS菜鸟到专家(1):如何开始[转] AngularJS 重新定义了前端应用的开发方式.面对HTML和JavaScript之间的界线,它非但不畏缩不前,反而正面出击,提出了有效的 ...
- ng命令汇总:Angular CLI 使用教程指南参考
Angular CLI 使用教程指南参考 Angular CLI 现在虽然可以正常使用但仍然处于测试阶段. Angular CLI 依赖 Node 4 和 NPM 3 或更高版本. 安装 要安装Ang ...
- python scrapy菜鸟教程_scrapy学习笔记(一)快速入门
安装Scrapy Scrapy是一个高级的Python爬虫框架,它不仅包含了爬虫的特性,还可以方便的将爬虫数据保存到csv.json等文件中. 首先我们安装Scrapy. pip install sc ...
- JS实例学习笔记——w3cschool+菜鸟教程
基础实例--w3cschool write() document.write("this is a string");//生成普通文本 document.write("& ...
- Angular CLI 使用教程指南参考
Angular CLI 使用教程指南参考 Angular CLI 现在虽然可以正常使用但仍然处于测试阶段. Angular CLI 依赖 Node 4 和 NPM 3 或更高版本. 安装 要安装Ang ...
- html class 位置,HTML class 属性 | 菜鸟教程
HTML class 属性 实例 在 HTML 文档中使用 class 属性: 菜鸟教程(runoob.com) h1.intro {color:blue;} p.important {color:g ...
- python3菜鸟教程中文-我的python学习方法和资源整理,干货分享
怎么自学python 现在是真正的干货开始了 我实习的时候,python完全零基础,我看的第一个入门资料是一个视频教程,我觉得非常不错,分享给大家 Python教程_400集Python从入门到精通教 ...
- 菜鸟教程python3-Python数据分析,学习路径拆解及资源推荐
原标题:Python数据分析,学习路径拆解及资源推荐 关于Python数据分析,其实网上能够找到的学习资源很多,主要分为两类: 一类是提供各种资源的推荐,比如书单.教程.以及学习的先后顺序: 另一类是 ...
最新文章
- 一个项目从开工到交付使用需要经历的过程
- git git git
- 【原转】使用获取subview获取子view
- 每天一道LeetCode-----判断给定字符串是否符合某个模式
- .NET平台开源项目速览(9)软件序列号生成组件SoftwareProtector介绍与使用
- 尝试改写新浪网分类资讯爬虫2
- 作死把mysql root用户的权限给去掉了或者忘记密码了怎么办
- iteritems python3_python3 items() 与 python2 中iteritems()的区别
- 自动化运维工具 Ansible ,SaltStack,Salt,Puppet
- Linux SWAP 深度解读
- SEO人员,不要见风是雨
- css3ps插件,Photoshop图层转CSS3代码之神器-CSS3Ps插件
- cataclysm【题解】【考试】
- java求闰年_Java判断闰年的2种方法示例
- 大数据学习之hadoop——09一次完整的edits、fsimage、edits_inprogress、chkpoint、NameNode运行原理分析
- lgv30刷android10,记一次LG V30系列手机完美刷入MIUI12系统和Flyme刷机教程
- css,sass,scss和less的区别
- Paper Note - 基于高效数据流标记和跟踪的可精炼跨主机攻击调查
- 计算机应用数学哪里可以学,计算机应用数学
- node.js+uni计算机毕设项目基于微信小程序在线抽签系统(程序+小程序+LW)
热门文章
- TCL智能电视ROOT教程 附ROOT工具下载
- xshell文件传输乱码_在Xshell中使用rz命令上传文件出现乱码且文件无法删除的解决办法...
- Java 中的 T,E,K,V, 别傻傻分不清楚!
- 菜刀 mysql_chopper菜刀一句话操作mysql数据库乱码问题脚本安全 -电脑资料
- 运算符,++,--,*,/和%的运用和区别
- 读论文:BERT Pre-training of Deep Bidirectional Transformers for Language Understanding
- ilove中文_【iLovePDF下载】iLovePDF在线版 v0.9.662 中文版-开心电玩
- Kali Linux 工具使用中文说明书
- Android 获取唯一Id
- 云之讯php,云之讯短信开发