Angular [(ngModel)]的ng-dirty设置时机
下图name input field的实现:
<label>name:<input [(ngModel)]="hero.name" placeholder="name"/></label>
没有输入任何数据时,class为:ng-untouched ng-pristine ng-valid
输入数据后,class变为:ng-valid ng-dirty ng-touched
这些class是什么时候设置的呢?在Chrome开发者工具里选中input element,激活Break On->Attribute modifications, 然后输入值,断点即可触发:
可以看到一大堆以refresh开头的Angular框架方法,这些就是Angular视图change detect的实现:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
Angular [(ngModel)]的ng-dirty设置时机相关推荐
- Angular ng-model指令详解
Angular ng-model指令详解 声明 将输入域的值与 AngularJS 创建的变量绑定 双向数据绑定 表单验证 自定义类样式 常用应用状态 声明 本文根据菜鸟教程整理 http://www ...
- Angular CLI 全局 ng.cmd 文件内容分析
文件内容如下: REM Jerry ::这是注释 @ECHO off SETLOCAL CALL :find_dp0IF EXIST "%dp0%\node.exe" (SET & ...
- angular项目 集成ng zorro 和ng alain
angular项目 集成 ng zorro和ng alain(mock 和acl权限)学习笔记 这段时间,比较忙,很久没有写博客了.作为后端开发人员,第一次接触angular,以下是个人的学习心得和D ...
- Docker部署NG并设置 NG为静态文件管理器
Docker部署NG并设置 NG为静态文件管理器 1.docker拉取nginx镜像 docker pull nginx 或者docker pull nginx:指定版本号 2.检查拉去下来的镜像 d ...
- Angular 范例集 ng showcase
ng showcase 详细介绍 这是一个基于angular的界面元素范例程序,基于bootstrap 3框架,优先使用内置指令来完成. 其目标是做一个类似smartclient等控件包的showca ...
- angular 控件css_Angular 4 设置组件样式的几种方式
你用Angular吗? 一.介绍 如何只改动最简单的css代码,呈现完全不一样的视图效果. 第一种:最基本的设置: 图1 代码 图2 界面运行效果图 平常,想给一个label或者p等标签添加样式,我们 ...
- 使用Angular cli(ng generate)创建组件、服务、类、路由、指令、管道
日常angular开发中,相信不少人在创建新组件时,普遍会采用复制粘贴的方式创建新的组件或服务等.其实可以采用ng generate的方式快速创建组件.服务.类.路由等. 在使用angular cli ...
- Angular Component ngOnInit和ngAfterViewInit调用时机的讨论
ngOnInit 在refreshView里,ngOnInit当成是PreOrderHooks来执行: 而ngAfterViewInit的调用时机:在ngOnInit之后,注释里写得比较清楚. 其中红 ...
- (转载)关于My97 datepicker与Angular ng-model绑定问题解决。
转载自 http://zerosoft.blog.51cto.com/679447/1611403 <input type="text" ng-model="d&q ...
最新文章
- AI金融若不解决这些问题,等于在制造新的不可解问题
- 周四话分析:数据驱动,如何塑造下一个“教育领头羊”?
- php 两个二维数组怎么去重,php 二维数组怎么不去重合并
- android自定义task,Android Gradle 自定义Task 详解
- 推荐系统中的矩阵分解演变方式
- 7-1 矩阵链相乘问题 (20 分)(思路+详解+题目解析) 动态规划做法
- BZOJ4520 CQOI2016K远点对(KD-Tree+堆)
- jquery实现图片放大效果
- 机器学习项目开发经验
- 计算机网络之广域网基础以及华为eNSP实验配置
- 计算机辅助翻译专业实训报告,计算机辅助翻译实训报告格式.docx
- 【强制转换】 | PTA 7.1厘米换算英尺英寸
- R语言 【integrate】函数
- Django企业开发实战--by胡阳,学习记录1117
- 【Mysql数据库】数据库添加索引方式
- VC维的来龙去脉 | 火光摇曳
- 千只瓶子找毒药的问题
- Mybatis完整版(二)
- STM32F0xx_RTC实时时钟配置详细过程
- 电商微信小程序(教你一个页面一个数据接口搞定所有分类订单页面(未支付 未发货 已发货 全部订单))
热门文章
- java并发编程实战学习笔记之基础知识与对象的共享
- “Zhuang.Data”轻型数据库访问框架(一)开篇介绍
- [PHP]对Json字符串解码返回NULL的一般解决方案
- 开发---推荐16个国外的源码下载网站
- jquery中post,get,ajax请求相关
- WebSphere Application Server 5.0在Linux平台上中文界面乱码问题的解决
- 集成云技术的Zoomla!逐浪CMS5.0研发全面启动
- C++读取与保持图片
- Django的Field(字段)
- HDU1527 - 取石子游戏【威佐夫博弈】