【问题标题】:angular 2 primeng multiselect required需要角2底漆多选
【发布时间】:2021-01-20 19:44:12
【问题描述】:

我想在 html 中使用 PRIMENG multiselect 而不是 select。一切正常,但出于某种原因,我想让它成为必需的。我不能像在选择中那样做。如何制作 [必需]="!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>

【问题讨论】:

    标签: angular


    【解决方案1】:

    我不知道是否为时已晚,但这是我的解决方法。

    您可以在此处添加另一个选择列表进行验证,这是步骤

    1. 添加一个普通的选择列表并使其成为“多个”和“必需”
    2. 使其采用与 p-multiSelect 相同的模型
    3. 隐藏起来

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-14
      • 2013-01-25
      • 2017-11-18
      • 2023-04-01
      • 1970-01-01
      • 2020-09-23
      • 2022-01-19
      • 2015-08-03
      相关资源
      最近更新 更多