Тег привязки внутри кнопки, которая управляет схлопыванием другого 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 внутри привязки вкладка открывается. Однако сворачиваемый элемент продолжает переключаться.

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