我想在html中使用PRIMENG multiselect而不是select。一切正常,但我想因某些原因需要它。我不能像选择那样做。如何制作[required] ="!this.isAdmin":
<!--<select multiple class="form-control" id="authorities" [required]="!isAdmin" [(ngModel)]="user.authorities" name="authorities" #tempAuthorities="ngModel">
<option *ngFor="let auth of authorities" [value]="auth.auth" >{{ auth.title }}</option>
</select>-->
<p-multiSelect id="authorities" class="form-control" name="authorities" [options]="clients" [(ngModel)]="user.authorities" #tempAuthorities="ngModel"></p-multiSelect>
答案 0 :(得分:0)
我不知道是否为时已晚,但这是我的解决方法。
您可以为您的验证添加另一个选择列表,这是步骤
<p-multiSelect id="authorities" class="form-control" name="authorities" [options]="clients" [(ngModel)]="user.authorities" #tempAuthorities="ngModel"></p-multiSelect>
<select name="reflection" [hidden]="true" multiple required [(ngModel)]="user.authorities"></select>