sm7*_*770 2 multi-select primeng angular
我正在使用PrimeNG,但无法限制下拉值的选择。请帮忙。
成分:
import {SelectItem} from 'primeng/api';
interface City {
name: string,
code: string
}
export class MyModel {
cities1: SelectItem[];
cities2: City[];
selectedCities1: City[];
selectedCities2: City[];
constructor() {
//SelectItem API with label-value pairs
this.cities1 = [
{label:'New York', value:{id:1, name: 'New York', code: 'NY'}},
{label:'Rome', value:{id:2, name: 'Rome', code: 'RM'}},
{label:'London', value:{id:3, name: 'London', code: 'LDN'}},
{label:'Istanbul', value:{id:4, name: 'Istanbul', code: 'IST'}},
{label:'Paris', value:{id:5, name: 'Paris', code: 'PRS'}}
];
//An array of cities
this.cities2 = [
{name: 'New York', code: 'NY'},
{name: 'Rome', code: 'RM'},
{name: 'London', code: 'LDN'},
{name: 'Istanbul', code: 'IST'},
{name: 'Paris', code: 'PRS'}
];
}
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<p-multiSelect [options]="cities" formControlName="selectedCities"></p-multiSelect>
Run Code Online (Sandbox Code Playgroud)
如何使用selectionLimit这里的属性来限制复选框的数量
您可以使用 [selectionLimit] 来限制例如的选择:
<p-multiSelect [options]="cities2" [selectionLimit]="2" [(ngModel)]="selectedCities2" optionLabel="name"></p-multiSelect>
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,您只能选择两个项目。
请参阅以下 stackBlitz 示例
| 归档时间: |
|
| 查看次数: |
5688 次 |
| 最近记录: |