【问题标题】:Angular MultiSelect dropdown list issueAngular MultiSelect下拉列表问题
【发布时间】:2020-11-12 23:22:15
【问题描述】:

items 是来自后端的列表 evrything 工作正常,除了 dropDown 中的复选框。我无法选择 1 个复选框,因为它在单击 1 cb 时也选择了所有。

 <div class="form-group">
                    <angular2-multiselect [data]="items"  name="items" [(ngModel)]="selectedItems" 
                    [settings]="dropdownSettings" 
                    (onSelect)="onItemSelect($event)" 
                    (onDeSelect)="OnItemDeSelect($event)"
                    (onSelectAll)="onSelectAll($event)"
                    (onDeSelectAll)="onDeSelectAll($event)">
                    <c-item >
                        <ng-template let-item="item" >
                        <label style="color: rgb(235, 18, 18);min-width: 150px;">{{item.itemName}}</label>
                        </ng-template>
                    </c-item> 
                </angular2-multiselect>
                </div>

【问题讨论】:

  • 我们需要为您的 angular2-multiselect 组件提供 html/typescript 代码,然后才能为您提供帮助。如果这个组件来自一个包,请发布包的名称

标签: html angular list dropdown multi-select


【解决方案1】:

在“dropdownSettings”中,将“enableCheckAll”设为 false。

【讨论】:

  • 同样的问题,我认为每个项目都应该有 id 但我的项目来自数据库
  • 在来自 db 的 json 数据中,必须有一个唯一的字段键。在“dropdownSettings”中,针对“primaryKey”字段写入该键名。
  • PK的价值是多少?每个项目都有 id 如何在 PK 中指定它?
  • 考虑在 cmets 中添加一个 json 项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-19
  • 2016-04-18
  • 1970-01-01
  • 1970-01-01
  • 2023-03-25
  • 1970-01-01
相关资源
最近更新 更多