我ngx-chips
在我的 Angular 8 项目之一中使用。当我在“编辑”表单 (ngForm) 中时,我看到tag-input
选择了 Genre 的名称。但是,我无法提交表单,因为它显示“必填字段”。请参阅下面我的代码是.html
文件:
<tag-input name="itemno" #itemno="ngModel" [ngModel]="genreIds" [onlyFromAutocomplete]="true" required placeholder="" class="form-control none">
<tag-input-dropdown [autocompleteItems]="itemsAsObjects">
</tag-input-dropdown>
</tag-input>
<div *ngIf="contentStandalonrFrm.submitted && itemno.invalid">
<div *ngIf="itemno.errors.required" class="text-danger">{{required_field}}</div>
</div>
在.ts
文件中:
listArray.forEach(item => {
this.genreIds.push({ 'value': item.genreId, display : item.genreName });
});
当我控制台时this.genreIds
,它向我显示以下内容:
{value: 36, display: "Animation"};