Тег привязки внутри кнопки, которая управляет схлопыванием другого div, не работаетJavascript

Форум по Javascript
Ответить
Гость
 Тег привязки внутри кнопки, которая управляет схлопыванием другого div, не работает

Сообщение Гость »


В моем приложении Nuxt 2 SSR + Bootstrap 5 у меня есть следующий код:

{{ file.original_filename }}
Вер. {{ file.page_count }} {{ $tc('home.pagin', file.page_count) }} ...
Когда пользователь нажимает кнопку, компонент JS Collapse Bootstap переключает соответствующий элемент div. И это нормально. Однако я хочу, чтобы вкладка открывалась, когда пользователь нажимает на тег привязки.

Ну, этого не происходит. Мало того, что вкладка не открывается, но и переключается элемент div, потому что событие щелчка по якорю распространяется на кнопку. Я подумал, что все это может быть проблемой с всплытием событий, поэтому я использовал встроенный модификатор событий Vue.js @click.stop. Я также попробовал вызвать метод и вызвать e.stopPropagation(). Ничего из этого никак не повлияло на поведение приложения.

Наконец, мне кажется любопытным, что при нажатии на тег i внутри привязки вкладка открывается. Однако сворачиваемый элемент продолжает переключаться.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»