РЕДАКТИРОВАТЬ: я забыл уточнить, что я ищу, чтобы знать, как написать тег привязки с атрибутом href, но когда элемент щелкается, href следует игнорировать и обработчик нажатия должен быть выполнен.
В настоящее время я использую Vue 1, и мой код выглядит следующим образом:
<div v-if="!hasPage(category.code)">
<div>
<template v-for="subcategoryList in subcategoryLists[$index]" >
<ul>
<li v-for="subcategory in subcategoryList"v-on:click.stop="test()">
<a :href="subcategory.url">{{subcategory.label}}</a>
</li>
</ul>
</template>
</div>
</div>
Я пытаюсь представить пользователю несколько кнопок, которые представляют категории моего сайта, некоторыеЭти кнопки приведут пользователя к другой странице, а другие переключат выпадающий список со списком подкатегорий. При нажатии на эти подкатегории вы попадете на страницу подкатегории.
Это было бы довольно просто, но эти кнопки нуждаются вчтобы меня отслеживал менеджер тегов Google, поэтому я использовал атрибут @click для вызова функции и игнорировал атрибут href.Это не работает, я пробовал @ click.prevent, @ click.stop, @ click.stop.prevent и ничего из этого не работает.
Дело в том, что если я удалю атрибут href, то @Метод click работает отлично, но для SEO требуется наличие атрибутов href для каждой ссылки.
Любая помощь будет признательна.