Отключить выбор строки и просто разрешить установку флажка в Mutliselect PrimeNG

Я работаю над требованием, в котором я использую множественный выбор PrimeNG. Этот множественный выбор имеет флажки, за которыми следуют тексты. Я хочу отключить выбор строки и разрешить только флажки для этих строк. Ниже приведен пример: Scenerio объясняется скриншотом:

Если я нажму на текст «1 текст», «2 текст» и т. д., значения будут выбраны, но я хочу отключить этот выбор и разрешить только выбор флажка.

Вот пример stackblitz для справки: Демо Stackblitz нажмите здесь.

Следующий код, который я использовал в своем компоненте html: <p-multiSelect [options] = "items" defaultLabel = "Select items" [showHeader] = "false" </p-multiSelect>
Код для элементов в массиве, используемом в раскрывающемся списке:

items: SelectItem[] = [
  { value: 1, label: '1 text' },
  { value: 2, label: '2 text ' },
  { value: 3, label: '3 text' },
 ];
}
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
680
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Проверьте эту ссылку Stackblitz


РЕШЕНИЕ 1: Поскольку этот выбор является поведением по умолчанию для primeNg multiSelect, поэтому с помощью эмиттера события onChange p-multiSelect я удаляю добавленное значение или добавляю удаленное значение при отмене выбора.

РЕШЕНИЕ 2: Используя event.stopPropagation(), но это работает, только если я нажимаю метку, но щелкая строку по-прежнему выбираю/отменяю выбор значения.

Спасибо за предоставленное решение, я должен сказать, что оно было очень описательным и хорошо сработало в моем случае. Мне нужна расширенная поддержка для моего требования, было бы полезно, если бы вы могли помочь мне в этом, следующий сценарий: у меня есть значок для каждого значения в множественном выборе, когда я нажимаю на него, он отображает всплывающее окно, проблема в том, что когда я нажимаю «ОК» всплывающее окно раскрывающегося списка множественного выбора закрывается, я не хочу его закрывать, есть ли способ найти решение, создан пример stackblitz: нажмите здесь

Shashank S Chandel 14.12.2020 06:32

Добавлен Stackblitz

Arun 14.12.2020 18:49

ты рокстар!! ваши решения идеальны, большое спасибо за драгоценное время и помощь мне, я поднял еще один вопрос, чтобы решить эту проблему, если вы можете ответить на тот же вопрос, я также могу дать вам голосование там. Ссылка: stackoverflow.com/questions/65284562/…

Shashank S Chandel 14.12.2020 19:05

Другие вопросы по теме