首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

setPristine和setUntouched不工作

setPristine和setUntouched是Angular框架中的表单控件方法,用于重置表单控件的状态。

setPristine方法用于将表单控件标记为"干净"状态,表示表单控件的值没有被修改过。当调用setPristine方法后,Angular会将表单控件的dirty属性设置为false,表示表单控件的值没有被修改过。

setUntouched方法用于将表单控件标记为"未触摸"状态,表示表单控件没有被用户触摸过。当调用setUntouched方法后,Angular会将表单控件的touched属性设置为false,表示表单控件没有被用户触摸过。

这两个方法通常用于表单重置或提交后,将表单控件的状态重置为初始状态,以便进行下一次操作。

在Angular中,可以通过以下方式使用setPristine和setUntouched方法:

代码语言:txt
复制
import { Component, OnInit } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';

@Component({
  selector: 'app-my-form',
  templateUrl: './my-form.component.html',
  styleUrls: ['./my-form.component.css']
})
export class MyFormComponent implements OnInit {
  myForm: FormGroup;

  constructor(private formBuilder: FormBuilder) { }

  ngOnInit() {
    this.myForm = this.formBuilder.group({
      name: [''],
      email: ['']
    });
  }

  resetForm() {
    this.myForm.reset();
    this.myForm.markAsPristine();
    this.myForm.markAsUntouched();
  }
}

在上述代码中,resetForm方法用于重置表单。通过调用myForm的reset方法,可以将表单控件的值重置为空。然后,通过调用myForm的markAsPristine和markAsUntouched方法,可以将表单控件的状态重置为初始状态。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云云数据库MySQL。

腾讯云云服务器(CVM)是一种弹性计算服务,提供可扩展的计算能力,可用于部署和运行各种应用程序。您可以根据实际需求选择不同配置的云服务器,以满足您的计算需求。

腾讯云云数据库MySQL是一种高性能、可扩展的关系型数据库服务,提供稳定可靠的数据库解决方案。它支持自动备份、容灾、监控等功能,适用于各种规模的应用程序。

更多关于腾讯云云服务器和云数据库MySQL的信息,请访问以下链接:

  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库MySQL:https://cloud.tencent.com/product/cdb_mysql
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows凭据工作

如果不是敲错IP、用户名、密码,报凭据工作,一般情况下执行这几句命令后重启远程服务就正常了第1句:REG ADD "HKLM\SOFTWARE\Policies\Microsoft\Windows NT...vnc能进入系统,通过远程就是报凭据工作上次我遇到个case,参考https://cloud.tencent.com/document/product/213/39166 排查一遍没解决,最后结合下面的方法三方法四解决的一般情况下...NTLM服务器身份验证" , 分别对他们进行下面第3步第4步的配置。...image.png2、选择 计算机配置 --> windows设置 --> 安全设置 --> 本地策略 --> 安全选项 --> 网络访问: 本地帐户的共享安全模型,双击它即可打开。...及以上系统图片.png图片.png方法四:image.png一般情况下,方法三方法四要一起用才有效

6K20
  • 前端开发知识汇总--HTML、CSS

    把DOM元素从页面流中脱离或隐藏,这样处理后,只会在DOM元素脱离添加时,或者是隐藏显示时才会造成页面的重绘或重排,对脱离了页面布局流的DOM元素操作就不会导致页面的性能问题。...$setPristine(); \ $scope.userForm.$setUntouched(); ###CSS 自定义滚动条样式(只能修改谷歌的)。...参考 HTML attr DOM property区别 HTML attribute value指定了初始值;DOM value property 是当前值。...自定义select样式 select { /*ChromeFirefox里面的边框是不一样的,所以复写了一下*/ border: solid 1px #000; /*...中的任何一个; position的值不为relativestatic; //BFC的表现规则,内部元素的样式不会影响外部元素的样式(可用于解决高度塌陷) flex子项比例 <style

    71561

    128 天上班工作:照样领工资 9.5 万

    事实理由: 2020年11月2日,和风畅想公司收到北京市朝阳区劳动人事争议仲裁委员会作出的京朝劳人仲字[2020]第16281号裁决书(以下简称“第16281号裁决书”),和风畅想公司不服该裁决。...,而且在和风畅想公司向杜某发送解除通知书后,杜某在聊天记录中表示于疫情后返回公司时取走个人物品,在邮件中表示后续手续在返回公司后办理,故杜某认可解除劳动合同的事实,之后也未就继续工作事宜与和风畅想公司进行过任何讨论沟通...与上述工作职责相对应的衡量标准为:“按期交付,长期bug发现率高于平均水平,遗漏率小于3%;能够胜任车长或备份车长职责,外部干系评价良好;对Case集有整体把握,Case集功能完备、简洁、冗余并且能适应最新产品...和风畅想公司称《工作不胜任数据参考说明》系杜某的上级主管对其在试用期间的工作评价,但无上级主管签字亦无杜某确认痕迹,该说明中提到杜某存在“工作产出偏低”“组内任务相应偏慢,日常工作积极性偏低”“测试质量低...杜某提交工作数据统计截图、统计数据、自行整理的工作成果、办公软件聊天记录、微信聊天记录,以证明其完成了和风畅想公司安排的工作任务,不存在不能胜任的情况。

    2.2K20

    mongo minio on openebs 工作饱满教程

    只需要两个环境变量指定存储目录mongo副本数即可,我们很清楚用户想要的简单是什么样的,当然最牛的地方是让用户简单且不会牺牲功能,这就是大道至简,是sealos最引以为傲的地方。...| 工作饱满教程 下面来看看你不用sealos需要经历怎样痛苦的人生,当然以下教程很适合你在工作饱满的时候实践,当然我更推荐你用sealos自动化完成了,然后用下面的文档告诉老板你做了很多事,老板很开心...openebs kubectl apply -f https://openebs.github.io/charts/openebs-operator.yam openebs有很多种存储模式,块存储cStorelocal...3h20m | 总结 其实每个组件本身已经做了比较好的封装,实践也不算麻烦,但是组合在一起就又是面向过程,把整个云操作系统看成整体没有做到像Docker在单机上那样开箱即用,而且每个组件使用的技术方案依赖会有差异

    3.8K20

    一位可以不吃眠的腾讯安防工作

    行迹跟踪等技术的基础上,腾讯觅踪融入视频AI技术,覆盖了区域管控、边界安防、智能跟踪、火灾检测等场景需求,一旦发现异常立即告警,从而将视频监控模式从传统的事后追溯式升级为事前预警式,更有效地为数据中心功能园区保驾护航...依托关键区域人员入侵检测、异常行为识别、人员随工监测等功能,腾讯觅踪可通过摄像头对可疑人员的轨迹进行跟踪定位,从而满足园区人员全方位监控的细化需求。 腾讯觅踪三大核心技术 ? 1.    ...智能跟踪服务:腾讯数据中心腾讯安全平台部联合开展的项目,基于AI算法,实时捕获监控画面中人员特征信息,获取人员特征信息;基于时间空间连续性,实现跨摄像头跟踪;再结合特征识别,实现了数据中心中人员身份鉴别...无极缩放;第二,图元拥有物理属性,比如墙壁,它有物理隔离的属性,也有化学隔离的属性,比方绘制温度云图时,热辐射的效果可以被墙壁阻止;第三,多层图纸层叠渲染,最终呈现由平面图、设备图和数据图层叠渲染,平面图设备图可用于多个业务场景

    2.9K40

    为什么我建议你通过 Python 去找工作

    羊哥视频里面分享的内容还是非常严谨的,他认为,Python 应用的方向主要有 5 个方面:人工智能机器学习数据分析爬虫Web 开发自动化测试有理有据,所以我完全认同羊哥的观点。...01、人工智能机器学习人工智能机器学习是 Python 应用的重头戏,但这方面的岗位对学历的要求非常高,高到我自己都应聘上,非常残酷。...学历硬伤啊,所以应聘“人工智能机器学习”这方面的岗位很难,扎心,谁叫咱不是学霸呢。...不管怎么说,如果拿 Java 来 Python 相比的话,显然在 Web 开发方面的优势巨大。不管是从技术框架上,还是性能上,以及应用的规模上,同等条件下,Java 工程师显然更吃香啊。

    2.7K20

    为什么我建议你通过 Python 去找工作

    羊哥视频里面分享的内容还是非常严谨的,他认为,Python 应用的方向主要有 5 个方面: 人工智能机器学习 数据分析 爬虫 Web 开发 自动化测试 有理有据,所以我完全认同羊哥的观点。...01、人工智能机器学习 人工智能机器学习是 Python 应用的重头戏,但这方面的岗位对学历的要求非常高,高到我自己都应聘上,非常残酷。...学历硬伤啊,所以应聘“人工智能机器学习”这方面的岗位很难,扎心,谁叫咱不是学霸呢。...不管怎么说,如果拿 Java 来 Python 相比的话,显然在 Web 开发方面的优势巨大。不管是从技术框架上,还是性能上,以及应用的规模上,同等条件下,Java 工程师显然更吃香啊。

    2.7K40

    Git的工作模式工作流程

    缺点:     1.每个开发人员都拥有所有的代码,不利于核心代码的保密(如果有重要代码需要保密,则不建议使用git) git的工作模式 远程仓库(remote) 工作区(workspace) 存放git...版本仓库的目录就是工作区 主要存放代码文件代码库 历史区(repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。...git 的工作流程 指针--- HEAD: 你的本地仓库由 git 维护的三部分组成。...第一个是你的 工作目录,它持有实际文件; 第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动; 第三个HEAD,指向你最近一次提交后的结果。...或者 git add * image.png Git跟踪并管理的是修改,而非文件: 第一次修改 -> git add -> 第二次修改 -> git add -> git commit 每次修改,如果add

    83220

    仪表放大器只有差模输入工作的解释

    缺后面这个话 这个电路的仿真是正确的,直流+信号,抬升了 昨天在INA前面加一个单纯的差模信号,后面没有反应,是因为输入范围不在INA的共模工作范围。...信号频率或者Dv/Dt 任何探头或仪器输入的匹配。 很显然,CMRR值越大越好,一般在60dB(1000:1)左右,但随着频率增加CMRR会逐渐减少。...因此,必须了解输入信号的整个范围区间,确保运放超出VICMR。 另一个混淆点是:VICM与VICMR是非标准的缩写,各家IC供应商的数据表中经常使用不同的术语,如VCM、VICVCMR。...C2 跨接电桥输出端,以便 C2 有效地与 C1a C1b 的串联组合并联。通过这样连接,C2 非常有效地减小了由于匹配造成的任何 AC CMR 误差。...共模电压通过分压器设置,分压器使用来自REF02的5v电源,电阻R电阻Rg。电阻RRg分别为15.0 kΩ16.2 kΩ。电阻RRg的容差为0.1%,以减少与共模电压相关的误差。

    6910
    领券