angularjs 的指令 和 事件 的小结

AngularJS 指令 AngularJS 指令是构建动态网页的重要工具。通过掌握指令的概念、类型、用法以及注意事项,开发者可以轻松地创建丰富的用户界面。在实际开发过程中,请务必遵循最佳实践,以确保代码的可维护性和可扩展性。 阅读详情

一直在看angularjs的教程,因为常用到指令与事件,就把他们写下来了,方便自己以后来查询。

AngularJS 指令

本教程用到的 AngularJS 指令 :

指令 描述
ng-app 定义应用程序的根元素。
ng-bind 绑定 HTML 元素到应用程序数据
ng-bind-html 绑定 HTML 元素的 innerHTML 到应用程序数据,并移除 HTML 字符串中危险字符
ng-bind-template 规定要使用模板替换的文本内容
ng-blur 规定 blur 事件的行为
ng-change 规定在内容改变时要执行的表达式
ng-checked 规定元素是否被选中
ng-class 指定 HTML 元素使用的 CSS 类
ng-class-even 类似 ng-class,但只在偶数行起作用
ng-class-odd 类似 ng-class,但只在奇数行起作用
ng-click 定义元素被点击时的行为
ng-cloak 在应用正要加载时防止其闪烁
ng-controller 定义应用的控制器对象
ng-copy 规定拷贝事件的行为
ng-csp 修改内容的安全策略
ng-cut 规定剪切事件的行为
ng-dblclick 规定双击事件的行为
ng-disabled 规定一个元素是否被禁用
ng-focus 规定聚焦事件的行为
ng-form 指定 HTML 表单继承控制器表单
ng-hide 隐藏或显示 HTML 元素
ng-href 为 the <a> 元素指定链接
ng-if 如果条件为 false 移除 HTML 元素
ng-include 在应用中包含 HTML 文件
ng-init 定义应用的初始化值
ng-jq 定义应用必须使用到的库,如:jQuery
ng-keydown 规定按下按键事件的行为
ng-keypress 规定按下按键事件的行为
ng-keyup 规定松开按键事件的行为
ng-list 将文本转换为列表 (数组)
ng-model 绑定 HTML 控制器的值到应用数据
ng-model-options 规定如何更新模型
ng-mousedown 规定按下鼠标按键时的行为
ng-mouseenter 规定鼠标指针穿过元素时的行为
ng-mouseleave 规定鼠标指针离开元素时的行为
ng-mousemove 规定鼠标指针在指定的元素中移动时的行为
ng-mouseover 规定鼠标指针位于元素上方时的行为
ng-mouseup 规定当在元素上松开鼠标按钮时的行为
ng-non-bindable 规定元素或子元素不能绑定数据
ng-open 指定元素的 open 属性
ng-options 在 <select> 列表中指定 <options>
ng-paste 规定粘贴事件的行为
ng-pluralize 根据本地化规则显示信息
ng-readonly 指定元素的 readonly 属性
ng-repeat 定义集合中每项数据的模板
ng-selected 指定元素的 selected 属性
ng-show 显示或隐藏 HTML 元素
ng-src 指定 <img> 元素的 src 属性
ng-srcset 指定 <img> 元素的 srcset 属性
ng-style 指定元素的 style 属性
ng-submit 规定 onsubmit 事件发生时执行的表达式
ng-switch 规定显示或隐藏子元素的条件
ng-transclude 规定填充的目标位置
ng-value 规定 input 元素的值

过滤器解析 AngularJs 过滤器。


AngularJS 事件

AngularJS 支持以下事件:

  • ng-click
  • ng-dbl-click
  • ng-mousedown
  • ng-mouseenter
  • ng-mouseleave
  • ng-mousemove
  • ng-keydown
  • ng-keyup
  • ng-keypress
  • ng-change
  • AngularJS 验证属性

    • $dirty
    • $invalid
    • $error

    验证解析:Angular 验证。


    AngularJS 全局 API

    转换

    API 描述
    angular.lowercase() 将字符串转换为小写
    angular.uppercase() 将字符串转换为大写
    angular.copy() 数组或对象深度拷贝
    angular.forEach() 对象或数组的迭代函数

    比较

    API 描述
    angular.isArray() 如果引用的是数组返回 true
    angular.isDate() 如果引用的是日期返回 true
    angular.isDefined() 如果引用的已定义返回 true
    angular.isElement() 如果引用的是 DOM 元素返回 true
    angular.isFunction() 如果引用的是函数返回 true
    angular.isNumber() 如果引用的是数字返回 true
    angular.isObject() 如果引用的是对象返回 true
    angular.isString() 如果引用的是字符串返回 true
    angular.isUndefined() 如果引用的未定义返回 true
    angular.equals() 如果两个对象相等返回 true

    JSON

    API 描述
    angular.fromJson() 反序列化 JSON 字符串
    angular.toJson() 序列化 JSON 字符串

    基础

    API 描述
    angular.bootstrap() 手动启动 AngularJS
    angular.element() 包裹着一部分DOM element或者是HTML字符串,把它作为一个jQuery元素来处理。
    angular.module() 创建,注册或检索 AngularJS 模块

    全局 API 解析 :Angular API。


原址:http://www.runoob.com/angularjs/angularjs-reference.html


AngularJS学习 chm 文件 学习AngularJS很好的帮手,本文件是CHM文件,查看方便,使用方便! 立即下载

相关推荐

AngularJS参考手册中文CHM版

资源名称:AngularJS参考手册 中文CHM版内容简介:AngularJS是一个 Javascript 框架。它可通过 <script> 标签添加到 HTML 页面。本文主要给大家带来AngularJS参考手册,需要的朋友们可以下载看看!AngularJS通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。AngularJS是一个 Javascript 框架AngularJS是 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

AngularJS概述&指令

AngularJS 指令 AngularJS 应用组成如下: View(视图), 即 HTML。 Model(模型), 当前视图中可用的数据。 Controller(控制器), 即 JavaScript 函数,可以添加或修改属性 指令描述 ng-app 定义应用程序的根元素。 ng-bind 绑定 HTML 元素到应用程序数据 ng-b...

weixin_30248399的博客 286

AngularJS API参考手册(chm格式)

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

AngularJs全局函数

angular.uppercase(string);将指定的字符串转换为大写 angular.lowercase(string);将指定的字符串转换为小写 angular.toJson(obj, pretty);把对象转为Json字符串 angular.fromJson(json);把Json字符串转为对象 angular.isUndefined(value);判断参数是否是一个Undefi...

Bidding 1253

东华大学2020考研计算机OJ题目解答分享——进阶篇(4)

4 一个月的天数 作者: Turbo时间限制: 1S章节: 分支结构 问题描述 : 输入年和月,输出该月有几天。 输入说明 : 输入两个整数,中间以空格分隔,第一个整数表示年,第二个整数表示月。 输出说明 : 输出该年该月的天数,输出时,行首与行尾均无空格,仅输出一个整数。 输入范例 : 2000 2 输出范例 : 29 解答思路: 闰年和质数出题一样频繁,简单必会 AC代码 #include...

qq_38344326的博客 472

Python连接高斯数据库踩坑实录:从SASL报错到SSL安全连接的完整指南

本文详细记录了Python连接高斯数据库时遇到的SASL authentication报错及其解决方法。通过剖析SASL认证机制,对比了修改数据库配置、使用官方驱动等方案的利弊,并重点提供了通过自动化脚本生成SSL证书,实现安全、免密连接的完整指南,帮助开发者彻底解决连接难题。

weixin_28340315的博客 438

angular中全局事件绑定

angular.module('myApp',[]).run(['$rootScope', function($rootScope) { $rootScope.$on('$stateChangeStart', function(evt, next, current) { console.log(evt); }); }]); ### 此处是绑定全局事件 其他事件名称自行查

qq_33624983的博客 1316

YOLOv11改进 ,YOLOv11改进主干网络为MobileNetV3,助力涨点

MobileNetV3通过结合硬件感知网络架构搜索(NAS)和NetAdapt算法,通过新颖的架构改进进一步提升了性能。本文开始探讨了自动化搜索算法与网络设计如何协同工作,以利用互补方法来提升整体技术水平。通过这一过程,创建了两个新的MobileNet模型:MobileNetV3-Large和MobileNetV3-Small,分别针对高资源和低资源使用场景。这些模型随后被适配并应用于目标检测和语义分割任务。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1935

Angular 学习手册第二版(二)

你可能会同意,设置自定义倒计时器的功能会很好,对吧?输入属性证明是实现这一点的一个很好的方式。为了利用这个功能,我们将不得不调整文件顶部的import语句。你可能已经注意到,我们不再初始化seconds字段了,现在它被一个属性装饰器修饰(就像我们在第三章中看到的那样,介绍 TypeScript我们刚刚开始定义我们组件的 API。属性命名区分大小写。Angular 强制执行的约定是对组件输入和输出属性都应用驼峰命名法,正如我们很快将看到的那样。</div>`})

龙哥盟 1112

激光雷达与相机外参标定(附open3d python代码)

现在的激光雷达与相机的标定程序基本都是Ubuntu框架下面的,并且都是C++代码,需要安装的依赖也比较复杂,于是自己写了一个python版本的标定程序,依赖非常简单,Windows系统也可以运行。我这里用的大疆的雷达,点比较密集,更容易用我这种方法标定,旋转的16,32线的雷达也可以用这种方法标定,只是标定点会相对难选取一些。2 手动在点云上选取N个标定点(每个点都对应图像上的点,顺序也要一致)3 通过PNP方法计算出二者的旋转投影矩阵,也就是外参矩阵。1 手动在图像上面选取N个标定点。

三维点云技术探索 3412

【船舶】风浪流模型水面船舶三自由度运动仿真【含Matlab源码 4379期】

风浪流模型水面船舶三自由度运动仿真 完整的代码,包运行;运行操作视频见优快云资源!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 693

【AngularJS】6.AngularJS 事件指令/input相关指令/样式指令/DOM操作指令详解

1.AngularJS 事件指令 (1)ng-click 鼠标点击事件 Increment count: {{count}} (2)ng-dblclick 鼠标双击事件 Increment (on double click) count: {{count}}(3)ng-mousedown 鼠标点击事件 Increment (on mouse down) cou

返璞归真 2676

【Segment Anything Model】十(1):利用SAM做分类任务,方法二,不放过SAM强大特征提取能力,将SAM提取到的ImageEmbedding插入到其他cnn网络中

直接黏贴复制就好'''该类定义了VGG-16的基本结构。features: 代表VGG网络的主体部分,即所有的卷积层和池化层。avgpool: 是自适应平均池化层,将特征图大小调整为7x7。classifier: 是VGG网络的分类部分,由全连接层组成。_initialize_weights(): 初始化权重的方法。

cvxiayixiao的博客 3561

angularJS 常用的渲染指令、事件指令和节点指令

渲染指令: 1)ng-init: 初始化变量 例:ng-init="cityArr=['上海','北京','杭州']" 2)ng-bind: 绑定模型 例:p ng-bind="1+1">p> 3)ng-bind-template: 绑定模型 不加{{}}则直接绑定内容 例:p ng-bind-template="{{ 1+3 }}">p> 4)ng-re

xuanwuziyou的专栏 1679

海康VisionMaster与西门子Smart 200进行S7通信

海康VisionMaster与西门子Smart 200进行S7通信

haier123888的博客 8180

ESM2蛋白预训练模型 蛋白质、氨基酸向量表示

参考: https://github.com/facebookresearch/esm https://huggingface.co/facebook/esm2_t33_650M_UR50D https://esmatlas.com/resources?action=fold tokenizer_对输入蛋白会头尾添加cls、eos特殊字符,占两个字符长度 参考:https://github.com/facebookresearch/esm 直接clone下来代码

weixin_42357472的博客 1万+

AngularJS常用指令和事件

一、指令 1、ng-app 定义应用程序的根元素 <div ng-app="app"></div> 2、ng-controller 为应用定义控制器对象 <div ng-controller="appController"></div> app.controller('appController', function($sc...

故穿庭树作飞花的博客 765

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

angularJS 常用指令小结

前一段时间小编被这个angularJS给弄的头昏脑涨的,并不是因为这个东西很难,而是小编之前都是使用js和 jQuery来开发的,突然使用这个东西真是有点不适应啊,思想有点转变不过来啊,当拿到一个需求之后再脑子中首先 想到的就是js怎么来实现,结果被老大给训斥一顿,最后说我“jQuery中毒太深啊”,不管还好在某一个时刻小编的 思想突然就转变过来了,对这个angularJS产生了感觉,做什么事情就怕有感觉,一旦有了感觉就非常容易了,所以 说最近小编一直在使用这个东西,用的到时挺顺手的,下面就给大家总

Jack 架构师之路 2581

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

angularjs学习之六(angularjs中directive指令的一般编程事件绑定 模板使用等)

angular js 中模板的使用,事件绑定以及指令与指令之间的交互 对应教学视频地址(需翻墙):angularjs教学视频 343 fdhg hhh kkk var app = angular.module('myapp',[]); /*============

不忘初心,才能始终 3158

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

angularJS 事件指令

事件指令原生JS中的click不支持表达式操作以及数据的获取,但可在指令中直接写表达式、数据名等 ng-click/dbclick(单击/双击) ng-mousedown/up(鼠标按下/鼠标抬起) ng-mouseenter/leave ng-mousemove/over/out ng-keydown/up/press(键盘事件) ng-focus/blur(光标移入) ng-submit(提交)

outsiderlcy的博客 565

AngularJS1.x 事件指令

AngularJS:事件指令 事件指令: ng-click / ng-dblclick 单击 / 双击; ng-mousedown / up 鼠标按下 / 抬起; ng-mousemove / over / out 鼠标移动 / 移入 / 移出 ; ng-keydown / up / press 键盘按下 / ...

张彬彬的博客 476

AngularJS 事件

本篇文章参考自AngularJS权威教程。 1.简介  事件是解耦的好工具,Angular应用提供了很好的事件响应机制,让我们能够在应用中嵌套的各组件之间进行通信。2.事件传播  由于作用域是有层次的,所以我们可以在作用域链上传递事件,也正因为此,各作用域接收事件是有次序的。Angular提供了两个方法, $emit()和$broadcast方法,分别能够向上和向下传播事件。注意,$emit()方法

刚出生的程序猿 1680

AngularJS常用指令

这篇文章主要介绍了整理AngularJS中的一些常用指令、事件和服务,angularjs常用指令:ng-app,ng-repeat,ng-switch,ng-hidden,ng-show,ng-options,na-style,ng-change,angularjs常用服务:$route,$http,$watch,$timeout,$location,angularjs常用事件:ng-click,ng-change,ng-blur

Kio的博客 5914

AngularJS学习01 - 概述和指令

AngularJS学习01 - 概述和指令

qq_43350524的博客 1333

angularJS指令

1 入门代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>入门demo</title> <script type="text/javascript" src="js/angular.min.js"&g...

陈福国的博客 242

Angularjs封装指令

AngularJS是一款非常强大的前端MVC框架。同时,它也引入了相当多的概念,这些概念我们可能不是太熟悉。(译者注:老外真谦虚,我大天朝的码农对这些概念那是相当熟悉啊!)这些概念有:     Directive(指令)Controller(控制器)Service (服务)           下面我们逐个来看这些概念,研究一下为什么它们会像当初设计的那样强大,同时研

qq_26702065的博客 4644
上一篇: Angularjs 的过滤器使用小结
下一篇: angularjs 服务
信念堤岸
博客等级 码龄13年 40粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值