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

  

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内核 DOM操作方法(二)html,text,val

    回顾下几组DOM插入有关的方法 innerHTML 设置或获取位于对象起始和结束标签内的 HTML outerHTML 设置或获取对象及其内容的 HTML 形式 看图对照区别 innerText 设置 ...

  2. A Simple OpenCASCADE Qt Demo-occQt

    A Simple OpenCASCADE Qt Demo-occQt eryar@163.com Abstract. OpenCASCADE have provided the Qt samples ...

  3. jquery ajax(实现单独提交某个form)

    function submitTaskScore(formid) {//formid表示的是表单的id $.ajax({ type:"post", url:"compan ...

  4. 可惜Java中没有yield return

    项目中一个消息推送需求,推送的用户数几百万,用户清单很简单就是一个txt文件,是由hadoop计算出来的.格式大概如下: uid caller 123456 12345678901 789101 12 ...

  5. WebService中使用Aspose.Cells.dll

    首先,目前我是在Json里面使用的,然后关于HTML+WebService+Json怎么使用,可以看看Jsonp跨域的相关例子. 本次的实现原理是:通过HTML传送参数到WebService,然后在W ...

  6. 关于在用curl函数post网页数据时,遇上表单提交 type为submit 类型而且没有name和id时可能遇到的问题及其解决方法

    curl函数库实现爬网页内容的链接在 http://www.cnblogs.com/linguanh/p/4292316.html 下面这个是没有name和id 标识的 <input type= ...

  7. HTML中的meta(转载)

    meta是用来在HTML文档中模拟HTTP协议的响应头报文.meta 标签用于网页的<head>与</head>中,meta 标签的用处很多.meta 的属性有两种:name和 ...

  8. 利用Eclipse使用Java OpenCV(Using OpenCV Java with Eclipse)

    最近在上计算机视觉这门课程用到了OpenCV,于是找到了"Using OpenCV Java with Eclipse"这篇博文,是英文的,我将它翻译如下与大家分享 正文: 从2. ...

  9. (五)WebGIS中通过行列号来换算出多种瓦片的URL 之在线地图

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.前言 这篇文章里,我主要针对OGC标准中的WMS.WMTS以及Ar ...

  10. 【Spring-web】RestTemplate源码学习

     2016-12-22   by 安静的下雪天  http://www.cnblogs.com/quiet-snowy-day/p/6210288.html 前言 在Web开发工作中,有一部分开发任务 ...