学了差不多一个礼拜,感觉这个库还是很不错的,在应用中一些小笔记,其实这些笔记现在来看确实很基础,但是把这个博客当成我自己的一个记录历程,所以我也把这点笔记拿上来:

  

1.是一个js框架,是一个以js语言编写的库(jq也是一个库)
2.ng-app只能在一个页面上定义一个
3.html5允许扩展的属性,以data-开头
     所以可以用data-ng-来让网页对HML5有效
4.表达式写在大括号内
5.  angular app初始化一个angular应用程序
     angular module定义angular的应用
     angular controller用于控制angularJs应用。控制器
6.ng-app ng-module都是一个指令
7. directive函数来添加自定义的指令,分为三种
     第一种:
     <run-directive></run-directive>
     <div run-directive></div>
     app.directive(‘runDirective’,function(){
          return{
               template:’<h1>自定义指令</h1>'
          }          
     })
     第二种:
     <div class="run-directive"></div>
     app.directive('runDirective',function(){
        return {
            restrict:"C",
            template:'<h1>自定义指令</h1>'
        };
    })
第三种:
<!-- directive:run-directive -->
app.directive('runDirective',function(){
        return {
            restrict:"M",
            replace:true,
            template:'<h1>自定义指令</h1>'
        };
    })
restrict的值可以是以下几种:
     E作为元素名使用
     A作为属性使用
     C作为类名使用
     M作为注释使用
ps:因为restrict的默认值是EA,所以作为元素名跟属性的时候不需要设置restrict
8.template:模板
     model:模型
     module:模块
     odd:奇数
     event:偶数
 
9.ng-model:可以验证表单输入
   ng-model指令可以为应用程序提供状态值(invalid,dirty,touched,error)
     使用ng-model指令可以基于他们的状态来为HTML元素提供css类
     ng-model指令根据表单域的状态来添加、移除类
     ng-empty
     ng-not-empty
     ng-touched
     ng-untouched
     ng-valid
     ng-invalid
     ng-dirty
     ng-pending
     ng-pristine
10.angular用了MVC模式吗?
          M:model(模型),当前视图中可用的数据
          V:view(视图),即HTML
          C:controller(控制器),即javascript函数,可以添加或修改属性
scope是模型
如果你改变了视图,模型和控制器也会相应的更新
scope的作用范围要清晰
11.根作用域:$rootScope
     所有应用独有一个$rootScope,他可以作用在ng-app指令包含的所有HTML元素中
12.控制器,是js对象,由标准的js对象的构造函数创建
13.过滤器:controller.html
14.http请求会存在跨域问题
     只能在本站服务器上
15.表单构成:
     input元素,
     select元素
     button元素
     textare元素
16.$dirty:表单有填写记录
       $valid:字段内容合法
17.依赖注入机制:value factory service provider constant
 
 
 

angularJs的更多相关文章

  1. angularJS <input type="file> 图片的base64编码

    talk is cheap show me the code <input type="file" id="file" name="file&q ...

  2. input type=file 图片上传相关

    HTML: <input type="file" name="address"   onchange='PreviewImage(this)' value ...

  3. input type = file 上传图片转为base64

    项目背景是做图片识别,接口需要上传图片格式为base64格式的,react项目的相关代码: let reader = new FileReader();reader.readAsDataURL(e.t ...

  4. 将input type="file" 类型的图片文件转成base64

    带有图片的form表单上传数据是很麻烦的,因为图片通常都是和文字分开上传,这是很麻烦的,所有吧图片转成base64就可以和当成文字上传了.话不多少,看代码: 首先定义一个类型为file的input标签 ...

  5. 有关图片上传的相关知识input type=file,HTML5的 input:file上传类型控制

    遇到项目,要求做一个影像系统,对于前端开发需要了解file的相关属性,以及如何开发.工欲善其事,必先利器嘛.度娘一阵子搜索,找资料.这年头,需要的是你解决问题的能力啊! 参考应用:https://ww ...

  6. input type=file 选择图片并且实现预览效果的实例

    为大家带来一篇input type=file 选择图片并且实现预览效果的实例. 通过<input />标签,给它指定type类型为file,可提供文件上传: accept:可选择上传类型, ...

  7. input[type="file"]上传图片并显示图片

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. input type=file 选择图片并且实现预览效果

    通过<input />标签,给它指定type类型为file,可提供文件上传: accept:可选择上传类型,如:只要传图片,且不限制图片格式,为image/*: multiple:规定是否 ...

  9. input[type=file]上传图片及转为base64码以及预览

    <input type="file" id="imgurl" capture="camera" accept="image/ ...

  10. 关于PHP HTML <input type="file" name="img"/>上传图片,图片大小,宽高,后缀名。

    在我们的系统中,不免要上传图片,视频等文件,在上传中,需要做的一些判断,文件大小等方面. 注意: 在php.ini 中的post_max_size,upload_max_filesize默认为2M,在 ...

随机推荐

  1. jQuery 2.0.3 源码分析Sizzle引擎 - 解析原理

    声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢! 先来回答博友的提问: 如何解析 div > p + div.aaron input[type="checkb ...

  2. iOS之Core Data及其线程安全

    一.简介 Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对 ...

  3. Building OpenCascade on Windows with Visual Studio

    Building OpenCascade on Windows with Visual Studio eryar@163.com 摘要Abstract:详细说明OpenCascade的编译配置过程,希 ...

  4. 使用VS Code开发ASP.NET 5 应用程序

    本文简要地翻译了 https://code.visualstudio.com/Docs/runtimes/ASPnet5 并结合我的实践做了一些说明. 准备工作 1.安装VS Code  https: ...

  5. ubuntu安装虚拟磁带库mhvtl

    项目需要用到磁带库,先装个虚拟磁带库mhvtl来模拟下. 1 下载源码 从网站https://sites.google.com/site/linuxvtl2/home#mhvtl-download下载 ...

  6. js 把数字转成2 ,8,16进制的方法

    直接上代码 <!DOCTYPE html> <html> <body> <script> var myNumber = 128; document.wr ...

  7. 用jekyll制作高大上的网站(二)——实际应用

    最近公司要制作个文档库,直接就可以将jekyll应用到实际中. 模版使用了Jekyll Clean,这么模版相对内部简单一点,学习成本不会很大,而复杂的Minimal Mistakes就当作参考. 模 ...

  8. [ES] 安装

    1.ElasticSearch安装的准备工作 Linux:CentOS6.4 Elasticsearc:elasticsearch-2.2.0 JDK:jdk-7u79-linux-x64 IK:1. ...

  9. php中调用WebService接口

    一.背景 调用第三方短信提供商的WebService接口. 二.介绍 1.WebService三要素: SOAP(Simple Object Access Protocol) 用来描述传递信息的格式 ...

  10. SEO技巧之WordPress篇幅

    随着搜索引擎大兴, 排列在前的网站引入大量流量. 无论是搜索页面的广告还是查出来的结果, 与搜索者的目标匹配度都比较高 (如果搜索引擎足够智能), 所以通过搜索引擎而来的访客很可能会从网站上得到他想要 ...