自己用的AngularJS手册(待修改版)

AngularJS、Bootstrap和jQuery中文手册合集 模型-视图-控制器(MVC)是一种设计模式,它将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。这种分离,使得各部分的职责更加清晰,便于协作与维护。指令(Directives)是AngularJS中非常重要的特性之一。它允许开发者自定义HTML元素和属性,并且添加新的行为。创建自定义指令是一个强大的方式,可以复用代码,保持代码的整洁和可维护性。jQuery插件是扩展jQuery功能的有效途径。 阅读详情

最近公司刚好要用到AngularJS,那我就自己边用边整理,虽然网上有完整的手册,但我还是想自己归纳一下,用到一点写一点,     毕竟自己用过的东西才算真正的掌握。

创建一个AngularJS模块使用angular.module()方法
设置一个模块的作用域使用ng-app属性
定义一个控制器使用Module.controller()方法
将一个控制器应用于一个视图使用ng-ontroller()方法
从控制器向视图传递数据使用$scope服务
自定义一个指令使用Module.directive()方法
自定义一个过滤器Module.filter()方法
以编程方式使用一个过滤器使用$filter服务
自定义一个服务使用Module.service()/Module.factory()/Module.provider()方法
从一个已有的对象或值定义一个服务使用Module.value()方法
向应用程序中的代码添加结构创建多个模块并从ng-app属性引用的模块中声明依赖
注册在模块被加载时调用的函数使用Module.config()和Module.run()方法


绑定和模块指令
创建一个单向绑定使用ng-bind(用于单个属性)或ng-bind-template(用于多个属性)指令 或内联表达式{{ }}
阻止AngularJS处理内联绑定表达式使用ng-non-bindable指令
创建双向数据绑定使用ng-model指令
生成重复内容使用ng-repeat指令
获得ng-repeat指令中生成的对象的信息使用ng-repeat内置变量,如$first(第一个)$last(最后一个)等
重复多个顶层属性使用ng-repeat-start 和ng-repeat-end 指令
加载一个局部视图,如html文件使用ng-include指令
有条件的显示元素使用ng-switch指令
加载模块时隐藏内联表达式使用ng-cloak指令

元素和事件指令
显示或隐藏元素使用ng-show和ng-hide指令
从DOM中删除元素使用ng-if指令
将元素添加到css类中,或者设置某个css使用ng-class 或者 ng-style指令
对ng-repeat生成的奇数行或偶数行添加不同的css使用ng-class-odd和ng-class-even指令
定义在某个事件被出发时执行的行为如ng-click(点击),ng-blur(失去焦点)等
处理一个AngularJS未提供指令支持的事件创建一个自定义事件指令
对元素使用布尔属性使用一个布尔属性指令,如ng-checked等
  

完整事件指令表
ng-blur失去焦点时触发
ng-change在表单元素内容发生变化时触发
ng-click点击时触发
ng-copy复制
ng-cut剪切
ng-paste黏贴
ng-dbclick双击
ng-focus获得焦点时触发
ng-keydown键盘按下时触发
ng-keypress键盘按下时触发
ng-keyup键盘按键抬起时吃法
ng-mousedown鼠标按下
ng-mouseenter鼠标进入
ng-mouseleave鼠标离开
ng-mousemove鼠标移动
ng-mouseover鼠标放上
ng-mouseup鼠标放开
ng-submit表单提交时触发

表单中input 的type类型
checkbox创建一个复选框(h5之前就有)
email创建一个接收邮件地址作为值的文本输入框(h5新增)
number创建一个接收数值类型作为值得文本输入框(h5新增)
radio创建一个单选框(h5之前就有)
text创建一个接收任何值的文本框(h5之前就有)
url创建一个接收url作为值的文本输入框(h5新增)

表单指令定义的校验变量
$pristine用户没有与元素发生交互,则返回true
$dirty用户与元素发生交互,返回true
$valid元素校验结果为有效时,返回true
$invalid元素校验结果为无效时,返回true
$error提供校验错误的有效信息

此外,还可用css提供的方法校验反馈信息
css校验
ng-pristime用户未曾交互过的元素被添加到这么类
ng-dirty用户交互过的元素被添加到这么类
ng-valid元素校验结果为有效时在这个类中
ng-invalid元素校验结果为无效时在这个类中
适用于input元素的属性
ng-model双向绑定
ng-change元素被改变时被执行
ng-minlength设置最小字符数长度
ng-maxlength设置最大字符数长度
ng-pattern设置正则表达式
ng-required通过数据绑定设置required
  

 

过滤器
币值过滤器currency过滤器
格式化通用的数字值number过滤器
格式化日期data过滤器
改变对大小写uppercase/lowercase过滤器
对过滤器产生的格式进行本地化通过script标签增加一个angularjs本地化文件
从一个数组中选出一定数量的对象limitTo过滤器
从数组中选取对象fliter过滤器
对数组中的对象进行排序orderBy过滤器
创建自定义过滤器用Module.filter()方法制定一个函数
组合多个过滤器使用链式写法(链式过滤器)

jqLite操作Dom方法
children()返回一组子元素
eq(index)从一个元素集合中返回指定索引的元素
find(tag)按照指定的tag名称定位所有的后代元素,jquery可以,jqLite不可用
next()获得下一个兄弟元素
parent()返回父元素

jqLite修改元素方法
addClass(name)添加类名
attr(name,value)设置一个自定义属性及属性值
css(name,value)设置css
hasClass(name)如果有指定的类名,返回true
prop(name,value)设置指定值
removeAttr(name)移除自定义属性
text(value)设置文本内容
toggleClass(name)有则移除类名,无则添加类名
val(value)设置元素的value特性
removeClass(name)移除类名
  


jqLite创建和移除元素的方法
angular.element(html)创建一个对象
after(elements)在元素后面插入特定内容
append(elements)将特定元素作为最后一个子元素插入
clone()复制一个元素并作为新的对象返回
prepend(elements)将特定元素作为第一个子元素插入
remove()删除元素
replaceWith(elements)替换元素
wrap(elements)包裹元素




AngularJS 中文API参考手册详解 在AngularJS中,模块是应用程序的构造块,它们负责组织应用程序,并将代码划分为可管理的块。一个AngularJS应用程序通常包含一个或多个模块,每个模块都可以有独立的作用域、控制器、服务、指令和路由配置。创建AngularJS模块非常简单。首先,我们需要使用方法来定义一个新模块。这个方法接受两个参数:模块名称和依赖数组。依赖数组列出当前模块所依赖的其他模块,以确保它们被正确加载和初始化。// 空数组表示这个模块没有依赖定义模块后,我们可以使用它来注册控制器、服务、指令等。 阅读详情

相关推荐

MTPuTTY 1.3 Beta - 带标签的PuTTY

MTPuTTY (多标签PuTTY) 帮助你管理不同的 PuTTY 连接,使用一个标签式的用户界面。 每个 PuTTY 连接运行在不同的标签,你可以方便地切换它们。

常用软件列表

svn路径: [url]https://192.168.3.79/svn/Python/[/url] [url]file:///f:/SVN_REPOSITORY/Python[/url] [url=http://msysgit.github.com/]msysgit[/url]:github的windows客户端,推荐使用netinstaller,会自动安装完成并自动初始化 (安装完...

如果你真的想做一件事,你一定会找到方法; 如果你不想做一件事,你一定会找到借口。 544

mtputty多标签插件

putty 多标签插件, 可以多标签了,很小很好用

putty窗口标题修改、字体颜色修改等简单配置以及putty多开工具mtputty的使用

putty窗口标题修改、字体颜色修改等简单配置以及putty多开工具mtputty的使用

Yang的博客 8507

mtputty 管理putty session的软件

管理putty session的软件

mtputty.rar

putty的多窗口外壳,可以建立putty多个标签,可以使用script发送命令行,记忆putty 会话,使用方便

AngularJS中文手册后半部分学习

wiki 上的解释是:依赖注入(Dependency Injection,简称DI)是一种软件设计模式,在这种模式下,一个或更多的依赖(或服务)被注入(或者通过引用传递)到一个独立的对象(或客户端)中,然后成为了该客户端状态的一部分。该模式分离了客户端依赖本身行为的创建,这使得程序设计变得松耦合,并遵循了依赖反转和单一职责原则。与服务定位器模式形成直接对比的是,它允许客户端了解客户端如何使用该系统找到依赖AngularJS 提供很好的依赖注入机制。

insouciant_22的博客 1509

AngularJS离线文档

离线的AngularJS文档,系统详细的讲解了angularJS的知识,并有对应的示例代码。资料为http://www.angularjs.net.cn/tutorial/网站的离线版本,方便没有外网的情况下系统的查询angularJS的相关资料。 使用方法:解压后用浏览器打开index.html文件即可。

AngularJS 指令手册教程

AngularJS 指令手册教程 项目介绍 AngularJS 指令手册是一个开源项目,旨在帮助开发者深入理解和有效使用 AngularJS 中的指令。该项目由社区维护,提供了丰富的示例和详细的文档,帮助开发者掌握指令的创建、使用和测试。 项目快速启动 安装 首先,克隆项目仓库到本地: git clone https://github.com/suissa/angularjs-directive-...

gitblog_00945的博客 718

AngularJS API参考手册(chm格式)

AngularJS API参考手册(chm格式),有此文档国内的同学就无需看了

AngularJS中文api离线参考手册

资源名称:AngularJS中文api离线参考手册内容简介:AngularJS最新手册,各种命令详解,一款开源 Javascript函式库,由Google维护。AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

AngularJS 参考手册

AngularJS参考手册 AngularJS 指令 本教程用到的 AngularJS 指令 : 指令描述 ng-app 定义应用程序的根元素。 ng-bind 绑定 HTML 元素到应用程序数据 ng-bind-html 绑定 HTML 元素的 innerHTML 到应用程序数据,并移除 HTML 字符串中危险字符 ng-...

weixin_30667301的博客 103

AngularJS中文手册

AngularJS 是 Google 开源出来的一套 js 工具。下面简称其为 ng 。这里只说它是“工具”,没说它是完整的“框架”,是因为它并不是定位于去完成一套框架要做的事。更重要的,是它给我们揭示了一种新的应用组织与开发方式。

AngularJS开发学习笔记:AngularJS 参考手册

转载自:https://www.runoob.com/angularjs/angularjs-reference.html AngularJS 指令 本教程用到的 AngularJS 指令 : 指令 描述 ng-app 定义应用程序的根元素。 ng-bind 绑定 HTML 元素到应用程序数据 ng-bind-html 绑定 HTML 元素的 inn...

JustWantToFly的博客 302

保姆级教程:用YOLOv5s搞定钢材表面缺陷检测,从数据集NEU-DET到模型部署全流程

本文提供了一份详细的YOLOv5s钢材表面缺陷检测教程,涵盖从NEU-DET数据集处理到模型部署的全流程。针对工业环境中的实际限制,如计算资源有限和标注样本少等问题,提供了优化方案和实用技巧,帮助开发者快速实现高效的钢材缺陷检测系统。

weixin_30568591的博客 463

On the convergence of FedAvg on non-iid data

On the convergence of FedAvg on non-iid data

Lyn_S的博客 7078

AngularJS中文手册前半部分学习

AngularJS 是一个JS框架,通过指令(ng-directives)扩展了HTML,且通过表达式绑定数据到HTML,用于开发单一页面应用程序(SPAs:Single Page Applications) 可以通过script标签添加到网页中(建议把脚本放在 元素的底部。 这会提高网页加载速度,因为 HTML 加载不受制于脚本加载。)

insouciant_22的博客 2219

电力电子技术文章:ACOT控制模式在Buck变换器中的频率稳定性分析

本文深入分析了ACOT控制模式在Buck变换器中实现频率稳定性的原理与优势。通过对比传统COT模式,阐述了ACOT如何通过自适应调整导通时间,将开关频率锁定在设定值,从而有效应对输入电压与负载变化。文章还探讨了其在轻载DCM模式下的高效与平滑切换特性,并提供了关键的设计考量与实战指南。

cc789的博客 1149

刷官方中文angularJs手册例子

刷angularJsHello WorldHello AngularJS World!AngularJS应用的解析模板(Templates)应用程序逻辑(Logic)和行为(Behavior)模型数据(Data)此外,AngularJS还提供了一些非常有用的服务特性:搭建学习环境app/index.html引导AngularJS应用更改表达式内容AngularJS模板模型和控制器测试迭代器双向绑定 Hello World <!doctype html> <html ng-app>

azto的博客 765

c++11 无锁队列

/************************************************************************* &gt; File Name: lockfreequeue.cpp &gt; Author: &gt; Mail: &gt; Created Time: Wed 08 Aug 2018 11:38:08 AM CST ********...

qq_35728402的博客 5021

Spring Cloud Gateway 结合OAuth2提供UAA服务

微服务做用户认证和授权一直都是一个难点,随着OAuth2.0的密码模式被作废,更是难上加难了。今天胖哥群里的一个群友搭建用户认证授权体系的时候遇到了一些棘手的问题,这让胖哥觉得是时候分享一些思路出来了。 两种思路 通常微服务的认证和授权思路有两种: 所有的认证授权都由一个独立的用户认证授权服务器负责,它只负责发放Token,然后网关只负责转发请求到各个微服务模块,由微服务各个模块自行对Token进行校验处理。 另一种是网关不但承担了流量转发作用,还承担认证授权流程,当前请求的认证信息由网关中继给下游

duan18888的博客 648
上一篇: css3中的弹性盒与怪异盒
下一篇: AngularJS+Echarts利用Ajax实现数据动态刷新
JustForZR
博客等级 码龄10年 6粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值