Angular 需要角度2多选择打底

Angular 需要角度2多选择打底,angular,Angular,我想在html中使用而不是选择。一切正常,但出于某种原因,我想让它成为必需的。我不能像select那样做。如何使其[必需]=“!this.isAdmin”: 我不知道是否为时已晚,但这里是我的解决方法 您只需添加另一个用于验证的选择列表,步骤如下 添加一个普通选择列表,并将其设置为“多个”和“必需” 使其采用与p-multiSelect相同的模型 把它藏起来 <!--<select multiple class="form-control" id="authorities"

我想在html中使用而不是选择。一切正常,但出于某种原因,我想让它成为必需的。我不能像select那样做。如何使其[必需]=“!this.isAdmin”:


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

您只需添加另一个用于验证的选择列表,步骤如下

  • 添加一个普通选择列表,并将其设置为“多个”和“必需”
  • 使其采用与p-multiSelect相同的模型
  • 把它藏起来
  • 
    
      <!--<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>