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

  

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. Leetcode-24 Swap Nodes in Pairs

    #24. Swap Nodes in Pairs Given a linked list, swap every two adjacent nodes and return its head. For ...

  2. thinkPHP入门之二

    thinkphp提供了很多便利的方法,因为php要记的东西太多了,而thinkphp极大简化了这些,让编写过程更加快速. 为了预防那些了解它的人胡乱玩耍,thinkphp提供一个函数_empty 它是 ...

  3. MacOS中使用QT开发iOS应用

    因为项目合同中规定一部分业务内容要在手机端实现,包括安卓机和苹果机,因此选择了QT作为开发工具.程序在Win10和安卓系统上已经完美运行,这几天开始搭建iOS的编译和发布环境,因为以前没有使用过mac ...

  4. SSRS1:配置SMTP Server发送mail

    为了使用SSRS发送mail,必须为Reporting service配置SMTP Server. 1,在Reporting Service Configuration Manager中配置Email ...

  5. ASP.NET Core中的依赖注入(5): ServiceProvider实现揭秘 【解读ServiceCallSite 】

    通过上一篇的介绍我们应该对实现在ServiceProvider的总体设计有了一个大致的了解,但是我们刻意回避一个重要的话题,即服务实例最终究竟是采用何种方式提供出来的.ServiceProvider最 ...

  6. IOS开发之新浪围脖

    IOS开发和Web开发一样,网络请求方式包括Get和Post方式.Get和Post两者有和特点和区别,在本篇博客中不做过多的论述,本篇的重点在于如何GET数据和POST数据.下面还会提到如何在我们的项 ...

  7. EntityFramework 7 Linq Contains In 奇怪问题(已修复)

    问题说明: 博客问题纪录 Use EF7, Linq Contains In is error. EF7 Code Commit adding (client side) support for Co ...

  8. multipart数据结构

    --[boundary]\r\n [headers]\r\n \r\n [content]\r\n --[boundary]\r\n [headers]\r\n \r\n [content]\r\n ...

  9. geotrellis使用(五)使用scala操作Accumulo

    要想搞明白Geotrellis的数据处理情况,首先要弄清楚数据的存放,Geotrellis将数据存放在Accumulo中. Accumulo是一个分布式的Key Value型NOSQL数据库,官网为( ...

  10. Android学习笔记之ListView复用机制

    PS:满打满算,差不多三个月没写博客了...前一阵忙的不可开交...总算是可以抽出时间研究研究其他事情了... 学习内容: 1.ListView的复用机制 2.ViewHolder的概念 1.List ...