【发布时间】:2018-08-22 10:42:26
【问题描述】:
您能告诉我如何将输入字段 type="password" 转换为 type="text" in angular 。在我的演示中,我有两个输入字段
Mobile no 和 Re-enter mobile number 我想如果用户同时输入相同的 10 数字,那么它将 type="password" 转换为 type="text"
示例:如果您输入手机号码9891234567 并重新输入密码9891234567,则这两个字段都转换为 type="text"。我们可以在 Angular 中实现这一点吗?
这是我的代码 https://stackblitz.com/edit/angular-jfqkfo?file=src%2Fapp%2Fapp.component.ts
import { Component } from '@angular/core';
import {FormBuilder, FormGroup, Validators} from '@angular/forms';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
name = 'Angular';
cfForm: FormGroup;
constructor(private fb: FormBuilder){
this.cfForm = this.fb.group({
mobile_no: ['', [Validators.required, Validators.pattern('^[0-9]{10}$')]],
re_mobile_no: ['', [Validators.required, Validators.pattern('^[0-9]{10}$')]],
});
}
}
我可以在 jQuery 中使用 $('id').attr('type','text') ;但是我将如何使用 Angular
【问题讨论】:
-
我需要用角度来做这个
-
您是否检查过 Stack Overflow 中有关在 Angular 中动态更改输入类型的几个问题?你试过什么?目前,我没有看到任何尝试和一堆可能的重复问题。
标签: javascript angular