如何检查 Angular 2 下拉多选的所有选项

Posted

技术标签:

【中文标题】如何检查 Angular 2 下拉多选的所有选项【英文标题】:How to do checkAll options for angular2 dropdown multiselect 【发布时间】:2018-12-27 20:38:33 【问题描述】:

我正在使用这个库进行多选选项,我在那边有复选框,需要在用户单击全选复选框时选中所有复选框,如何做到这一点,任何人都已经实现过。 https://github.com/softsimon/angular-2-dropdown-multiselect

【问题讨论】:

这不是你问题的答案,但我建议你检查这个库primefaces.org/primeng/#/dropdown 我一直在使用许多操作系统,它们暴露的组件,我认为它们很容易实现和配置. 您可以添加您的代码示例吗? 【参考方案1】:

试试这个:

example

设置:

 mySettings: IMultiSelectSettings = 
     enableSearch: false,
     showCheckAll: true,
     showUncheckAll: true,
     checkedStyle: 'checkboxes',
     autoUnselect: true,
     containerClasses: 'displayBlock',
     dynamicTitleMaxItems: 3,
     displayAllSelectedText: true
  ;

显示文字:

myTexts: IMultiSelectTexts = 
    checkAll: 'Select all',
    uncheckAll: 'Unselect all',

html

<ss-multiselect-dropdown [(ngModel)]="optionsModel" [options]="myOptions" [texts]="myTexts" [settings]="mySettings" (ngModelChange)="onChange($event)"></ss-multiselect-dropdown>

【讨论】:

以上是关于如何检查 Angular 2 下拉多选的所有选项的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:使用复选框进行下拉多选

如何进行下拉多选? [复制]

关于knockout下拉多选值的应用

wpf 下拉多选控件!

vue3+elementUI封装一个下拉多选并可以全选的功能

vue3+elementUI封装一个下拉多选并可以全选的功能