Я использую primeNG v7.0.3, и я хотел бы отключить некоторые опции в компоненте множественного выбора.Однако я сделал все, как упомянуто в документации, это все еще можно выбрать в качестве опции.[options]="roleOptions"
и инициализируется как: roleOptions: SelectItem[];
, а затем заполняется функцией, вызываемой ngOnInit
.
Если нужно больше разъяснений, дайте мне знать.
Как я могу отключить некоторые из моих опцийусловно в компоненте p-multiselect?
@ Edit:
Что я пробовал до сих пор: Эта проблема здесь при переполнении стека
ngOnInit() {
this.translateInit().then(() => {
this.setStatusOptions();
this.setUserRoles();
});
this.setEditing();
}
private setUserRoles() {
this.roleOptions = [
{ label: this.messages['GLOBAL.USER.ROLE.CLINIC_USER'], value: this.roleEnum.CLINICUSER, disabled: true },
{ label: this.messages['GLOBAL.USER.ROLE.AGENT_USER'], value: this.roleEnum.AGENTUSER },
{ label: this.messages['GLOBAL.USER.ROLE.ADMIN_USER'], value: this.roleEnum.ADMINUSER },
{ label: this.messages['GLOBAL.USER.ROLE.CLINIC_REVIEWER'], value: this.roleEnum.CLINICREVIEWER }
];
}
Если я попробую решение, которое я связал, я получу следующее: 
@ Edit2 / SOLUTION /:
В шаблоне необходимо удалить optionLabel = "label", чтобы использовать этот метод, теперь он отключен.Однако в документации должно быть упомянуто это, я думаю.
Забавный факт!Вам не нужно вышеупомянутое решение для этого, просто удалите optionLabel из шаблона, и он работает ...