首页 > 其他分享 >Angular | 使用事件和表单

Angular | 使用事件和表单

时间:2024-05-27 15:25:05浏览次数:14  
标签:验证 绑定 表单 事件 Angular 模板 页面

0.表单相应模块的引入
import { FormsModule } @angular/forms 
1.事件绑定

​ 以html的常用事件名如:mouseover,click包含在()中的形式定为事件绑定,(keyup.enter)是可过滤的按键事件

​ 模板变量:例如$event,事件中使用的值,可以再html代码中直接使用

​ 模板引用变量:例如定一个input为#product,那么product.name就是模板引用变量

2.双向数据绑定

​ 以[()]包含的ngModel可实现双向数据绑定,即页面上变量发生变化时,数据模型也发生变化,同时绑定数据模型的其他位置页面也发生变化。其中设计变更检测。

3.基于模型的表单

​ 安全导航:即无法确定对象下是否有该key,则在页面引用时用可选链惊醒规避

<li *ngIf = "product.error?.name" />

基于模型的表单

1.创建表单模型类,即

import {FormsControl, FormsGroup, validitors } from @angular/forms

​ 导入并创建FormsControl, FormsGroup的子类

​ 通过[formGrop] 来绑定 formgroup 对象

​ 根据生成表单元素

4.自定义表单验证器

​ 自定义的表单验证器就是一个验证器类的静态方法,接受限制条件参数,返回一个验证函数(形参为formControl)

标签:验证,绑定,表单,事件,Angular,模板,页面
From: https://www.cnblogs.com/rushintocloud/p/18215575

相关文章

  • react focus 事件
    reactfocus事件react官网中说:“在React中所有事件都会传播,除了onScroll,它仅适用于你附加到的JSX标签。”https://react.docschina.org/learn/responding-to-events#event-propagation那focus事件呢,原生focus事件可是非冒泡的functionMyInput(){functionhand......
  • Excel工作表单元格单击选中事件,VBA动态数值排序
    Excel工作表单元格单击选中事件,VBA动态数值排序(WX公众号:Excel潘谆白说VBA)文章目录前言一、运行效果二、代码前言面对每月的消费账单,面对月底待还的信用卡或花呗,面对不足三位数的余额,你是否怀疑过账单自己的消费。你是否因此开始记账,每个月记流水,想知道当月......
  • angular、node、npm版本对应
    升级node到指定版本利用nvm切换node版本https://blog.csdn.net/MmQqJj66/article/details/133942977angular卸载与安装https://blog.csdn.net/zf2451597310/article/details/129989137 ......
  • C#面:如果出现ASP.NET中的事件不能触发可能由于什么原因造成
    当ASP.NET中的事件不能触发时,可能由以下几个原因造成:事件绑定错误:请确保事件正确地绑定到相应的控件上。在ASP.NET中,可以通过在前端代码或者后端代码中使用事件处理程序来绑定事件。如果事件没有正确地绑定到控件上,那么事件将无法触发。页面生命周期问题:ASP.NET页面有一......
  • 网络安全事件应急响应
    描述:X集团的WebServer服务器遭到黑客入侵,该服务器的Web应用系统被上传恶意软件,系统文件被恶意软件破坏,您的团队需要帮助该公司追踪此网络攻击的来源,在服务器上进行全面的检查,包括日志信息、进程信息、系统文件和恶意文件等。通过分析黑客的攻击行为,我们将发现系统中的漏洞,并对其......
  • JavaScript事件监听
    在JavaScript中,事件监听是一种重要的机制,用于在特定事件发生时执行特定的代码。这些事件可以是用户的交互行为(如点击、鼠标移动等),也可以是浏览器的一些特定行为(如页面加载完成、窗口大小改变等)。事件监听通常使用addEventListener方法实现。以下是一个基本的示例:javascript//......
  • Vue 3指令与事件处理
    title:Vue3指令与事件处理date:2024/5/2518:53:37updated:2024/5/2518:53:37categories:前端开发tags:Vue3基础指令详解事件处理高级事件实战案例最佳实践性能优化第1章Vue3基础1.1Vue3简介Vue3是一个由尤雨溪(尤大)领导的开源JavaScript框架,它专......
  • Unity热更学习--Lua脚本使用C#中的事件、委托和协程
    [14]lua调用使用C#中的事件和委托C#脚本:继续在Student类中声明//声明委托和事件publicUnityActiondele;publiceventUnityActioneventAction;publicvoidDoDele(){if(dele!=null)dele();}publicvoidDoEvent(){if(eventAction!=null)......
  • 前端服务端React(Next.js)、Vue(Nuxt.js)、Angular(Universal)渲染搭建和开发案例
    前端服务端渲染(Server-SideRendering,简称SSR)是一种Web开发技术,它允许服务器动态生成HTML内容,然后将其发送到客户端,客户端再将这些HTML内容渲染成页面。这种方式可以提高首屏加载速度,改善SEO,以及提供更好的用户体验。前端服务端渲染搭建步骤:选择框架:选择支持服务端渲染......
  • JS核心语法【流程控制语句、函数】;DOM【查找元素、操作元素、事件】--学习JavaEE的day
    day48JS核心技术JS核心语法继day47注意:用到控制台输出、弹窗流程控制语句Ifelse、For、For-in(遍历数组时,跟Java是否一样【java没有】)、While、Dowhile、break、continue案例:1.求1-100之间的偶数之和<!DOCTYPEhtml><html> <head> <metacharset="UTF......