简体   繁体   English

angular2 + ionic2 - dynamic [attr.required]似乎不起作用

[英]angular2 + ionic2 - dynamic [attr.required] seems not working

I have a form with a input that is required only if the select.option != 'more'. 我有一个输入的表单只有在select.option!='more'时才需要。

I have this, as a test 1==1 for force required. 我有这个,作为测试1 == 1需要的力量。

<ion-input id="price" type="number" value="" [ngFormControl]="price"  [attr.required]="1==1"></ion-input>

<ion-select id="type" [ngFormControl]="pricetype">
     <ion-option value="fix">fix</ion-option>
     <ion-option value="more">more</ion-option>
</ion-select>

When I inspect the input it shows required=true or required=false , and the input isn't required at all, never. 当我检查输入时,它显示required=truerequired=false ,并且根本不需要输入,从不。 But if I write only required , it works... 但如果我只写required ,它的作用......

What i'm doing wrong? 我做错了什么?

Thanks :) 谢谢 :)

Currently these validators are only properly instantiated when the attributes are added statically like 目前,这些验证器仅在静态添加属性时才能正确实例化

<... required maxlength="5">

but not when they are set by Angular bindings. 但是当它们由Angular绑定设置时不会。

See https://github.com/angular/angular/issues/7393 请参阅https://github.com/angular/angular/issues/7393

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM