【发布时间】:2018-03-02 14:38:24
【问题描述】:
当给定控件具有“必需”验证规则时,我想要实现的是自动在输入上设置星号。
组件 ts:
this.form = this.fb.group({
name: ['', [Validators.required]]
});
组件模板:
<label>
<span>Name</span>
<input type="text" [appRequiredAsterisk]="form.get('name')" formControlName="name" id="name">
</label>
我的指令:
@Directive({
selector: '[appRequiredAsterisk]'
})
export class RequiredAsteriskDirective implements OnInit {
@Input() appRequiredAsterisk: AbstractControl;
constructor(private el: ElementRef) { }
ngOnInit(): void {
// Append Asterisk here..
}
}
我找不到查看是否在AbstractControl appRequiredAsterisk 上设置了“必需”验证规则的方法。我该怎么做?
【问题讨论】:
-
看看这个答案,我认为它可能对你的情况有帮助:stackoverflow.com/a/40642955
标签: angular validation angular-directive angular-reactive-forms