Добавить значок в тег выбора и добавить действие к этому значку

Я собираюсь сделать "preview action" в своем компоненте vuejs 3.

Для этого я пытаюсь:

<select class = "selectpicker">
  <option @click='prueba($event)' data-content = "<i class='fa fa-eye mr-5' aria-hidden='true'></i>Option1"></option>
</select>

это генерирует:

Но я хочу, чтобы, когда я нажимаю на глаз, открывалось модальное окно с информационным контрактом, чтобы выбрать этот контракт или другой... Моя проблема в том, что @click не запускается, не переходит к функции "prueba" и не показывает console.info()

Я не знаю, существует ли лучший способ создать это, я работаю с начальной загрузкой 4 и vuejs 3. Я думаю, что лучший способ - это ссылка на выбор и эта ссылка открывается модально с информационным контрактом. Но если у кого-то есть другое лучшее решение, я его слушаю.

Спасибо за прочтение и помогите мне

Попробуйте прикрепить событие к элементу выбора вместо опции.

Teemu 16.05.2024 07:50

События кликов не работают с этой опцией. попробуйте добавить событие onChange при выборе ввода

Neha 16.05.2024 13:11
Поведение ключевого слова "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
2
57
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Элемент option не предназначен для непосредственной поддержки событий щелчка.

<select class = "selectpicker"  @change='prueba($event)'>
  <option data-content = "<i class='fa fa-eye mr-5' aria-hidden='true'></i>Option1"></option>
</select>

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