简体   繁体   English

需要angular 2primeng多选

[英]angular 2 primeng multiselect required

I want to use PRIMENG multiselect instead of select in html.我想在 html 中使用PRIMENG 多选而不是选择。 Everything works fine, but i want to make it required for some reason.一切正常,但我想出于某种原因使其成为必需。 I cannot do it same way like in select.我不能像在选择中那样做。 How to make it [required]="!this.isAdmin":如何使其 [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>

I don't know if it's too late or not but here is my workaround to solve it.我不知道是否为时已晚,但这是我解决此问题的解决方法。

you can just add another select list for your validation here is the steps您可以为您的验证添加另一个选择列表,这是步骤

  1. Add a normal select List and make it 'multiple' and 'required'添加一个普通的选择列表并使其成为“多个”和“必需”
  2. make it take the same model as the p-multiSelect使其采用与 p-multiSelect 相同的模型
  3. make it hidden让它隐藏

 <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>

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

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