AngularJS笔记
1.
AngularJS 通过 ng-directives 扩展了 HTML。
ng-app 指令定义一个 AngularJS 应用程序。
ng-model 指令把元素值(比如输入域的值)绑定到应用程序。
ng-bind 指令把应用程序数据绑定到 HTML 视图。
2.
HTML5 允许扩展的(自制的)属性,以 data- 开头。
AngularJS 属性以 ng- 开头,但是您可以使用 data-ng- 来让网页对 HTML5 有效。33.3.
3.
AngularJS 模块(Module) 定义了 AngularJS 应用。
AngularJS 控制器(Controller) 用于控制 AngularJS 应用。
ng-app指令指明了应用, ng-controller 指明了控制器。
4.
AngularJS 表达式 与 JavaScript 表达式
类似于 JavaScript 表达式,AngularJS 表达式可以包含字母,操作符,变量。
与 JavaScript 表达式不同,AngularJS 表达式可以写在 HTML 中。
与 JavaScript 表达式不同,AngularJS 表达式不支持条件判断,循环及异常。
与 JavaScript 表达式不同,AngularJS 表达式支持过滤器。
5.
<li> 标签定义列表项目。
<li> 标签可用在有序列表 (<ol>) 和无序列表 (<ul>) 中。
6.
AngularJS 完美支持数据库的 CRUD(增加Create、读取Read、更新Update、删除Delete)应用程序。
7.
ng-repeat 指令对于集合中(数组中)的每个项会 克隆一次 HTML 元素
8.
可以使用 .directive 函数来添加自定义的指令。
9.
通过添加 restrict 属性,并设置值为 "A", 来设置指令只能通过属性的方式来调用:
restrict 值可以是以下几种:
E 作为元素名使用
A 作为属性使用
C 作为类名使用
M 作为注释使用
restrict 默认值为 EA, 即可以通过元素名和属性名来调用指令。
10.
ng-model是用于表单元素的,支持双向绑定。对普通元素无效;
ng-bind用于普通元素,不能用于表单元素,应用程序单向地渲染数据到元素;
当ng-bind和{{}}同时使用时,ng-bind绑定的值覆盖该元素的内容。
11.
AngularJS 应用组成如下:
View(视图), 即 HTML。
Model(模型), 当前视图中可用的数据。
Controller(控制器), 即 JavaScript 函数,可以添加或修改属性。
scope 是模型。
scope 是一个 JavaScript 对象,带有属性和方法,这些属性和方法可以在视图和控制器中使用。
12.
在模块定义中 [] 参数用于定义模块的依赖关系。
中括号[]表示该模块没有依赖,如果有依赖的话会在中括号写上依赖的模块名字
13
JavaScript 中应避免使用全局函数。因为他们很容易被其他脚本文件覆盖。
AngularJS 模块让所有函数的作用域在该模块下,避免了该问题。
AngularJS笔记相关推荐
- angularjs笔记,基本指令,字符串反转,过滤器
1. Angular指令 * Angular为HTML页面扩展的: 自定义标签属性或标签 * 与Angular的作用域对象(scope)交互,扩展页面的动态表现力 2. 常用指令(一) ...
- AngularJS笔记之创建服务方式比较 : factory vs service vs provider
2019独角兽企业重金招聘Python工程师标准>>> 那么问题来了,Angular 提供了三种方法来创建并注册我们的 service:factory, service 和 prov ...
- 前端框架OnsenUI学习之页面结构介绍
由于目前所有页面均写在HTML中,因此页面的大体结构和HTML相同,都有<head>和<body>,其中在<head>中进行css样式和JS文件的引用,在<b ...
- angularjs源码笔记(3)--injector
2019独角兽企业重金招聘Python工程师标准>>> 简介 injector是用来做参数自动注入的,例如 function fn ($http, $scope, aService) ...
- angularJs的学习笔记
angularJs的学习笔记,记录一下,额外学习,不用到项目中,怕以后忘了. 参考地址:http://www.ituring.com.cn/article/13473 改地址比较老了 建议多看看评 ...
- AngularJs学习笔记--unit-testing
原版地址:http://docs.angularjs.org/guide/dev_guide.unit-testing javascript是一门动态类型语言,这给她带来了很强的表现能力,但同时也使编 ...
- 《Build your own AngularJS》笔记分享
(初次写文章,请多多包涵) 我最近正在根据<Build your own angularJS>这本书从头开始实现了一遍AngularJS的框架.我把相关的源码和我的个人学习笔记放在了Git ...
- AngularJS的学习笔记(一)
声明:单纯作为我自己的学习笔记,纯是为了自己学习,上面的话都是从各处粘贴,如有冒犯,请原谅我这个小菜鸟~ AngularJS使用了不同的方法,它尝试去补足HTML本身在构建应用方面的缺陷. 使用双大括 ...
- 学习笔记-AngularJs(十)
前面一直在说自定义指令,但是却一直没有一次系统地去了解,现在需要我们一起来学习如何去使用自定义指令,去丰富html标签.属性,实现多元化.多功能的标签(或是属性).辣么,啥是指令?要了解指令,首先需要 ...
- Angularjs进阶笔记(2)—自定义指令中的数据绑定
[摘要]有关自定义指令的scope参数,网上很多文章都在讲这3种绑定方式实现的效果是什么,但几乎没有人讲到底怎么使用,本篇希望聊聊到底怎么用这个话题. 一. 自定义指令 自定义指令,是Angularj ...
最新文章
- 【转】android开发工具Eclipse,androidStudio,adt网盘下载--不错
- 一般使用机器学习算法遵循的步骤
- Android移动开发之【Android实战项目】Textview各项属性(全)
- ***测试之情报收集
- java生成Https证书,及证书导入的步骤和过程
- 神策学堂发布——你有一份数据驱动指南待查收
- springboot项目中pom.xml文件的颜色变成灰色,图标变成蜘蛛图形
- GCC/G++选项 -Wl,-Bstatic和-Wl,-Bdynamic
- sudo详细介绍...
- 常用加解密工具集合|视频图片加解密方案
- 分阶段付款 学php,项目整理-支付宝的支付问题
- android ios mp4格式转换,ios格式转换器
- 蓝桥杯 ALGO-105 算法训练 黑色星期五
- 在SharePoint 2013中显示“以其他用户身份登录”
- 中关村 - DIY之如何唯美地阅读电子书
- 简单介绍一下用加速度传感器修正角速度传感器(陀螺仪)累计误差的原理
- 微信、QQ可正常使用,但浏览器打不开网页解决办法
- BootStrap4内容系列之文字排版
- 【100+ python基础入门-42】Python函数参数的六种类型
- 肝移植笔记2:论文阅读-肝移植辅助决策研究