Angular 如何在Ionic中有条件地要求表单输入?

Angular 如何在Ionic中有条件地要求表单输入?,angular,ionic3,Angular,Ionic3,我试图将所需的属性放入一个输入标记中,但它不像Angular 2+中那样工作: HTML: 未填充时,此代码应在输入下方显示一个范围“必需”。但事实并非如此 我已经尝试过这种变化: [attr.required]="true" [attr.required]="checkRequired() ? 'true' : null" [attr.required]="checkRequired() ? 'true' : false" [attr

我试图将所需的属性放入一个输入标记中,但它不像Angular 2+中那样工作:

HTML:

未填充时,此代码应在输入下方显示一个范围“必需”。但事实并非如此

我已经尝试过这种变化:

[attr.required]="true"
[attr.required]="checkRequired() ? 'true' : null"
[attr.required]="checkRequired() ? 'true' : false"
[attr.required]="checkRequired() ? 'required' : null"
[attr.required]="checkRequired() ? 'required' : false"

我这样解决问题:

[required]="checkRequired()"
[attr.required]="true"
[attr.required]="checkRequired() ? 'true' : null"
[attr.required]="checkRequired() ? 'true' : false"
[attr.required]="checkRequired() ? 'required' : null"
[attr.required]="checkRequired() ? 'required' : false"
[required]="checkRequired()"