<li :class="{active: show === 'daily'}">
<router-link @click="displayArticle('hot')" to="/home/article">日报</router-link>
</li>
Pourquoi cela n'a-t-il aucun effet lorsque je l'écris comme ci-dessus, mais cela fonctionne comme suit router-link
Les événements ne peuvent-ils pas être liés à des balises ?
<li :class="{active: show === 'hot'}" @click="displayArticle('hot')">
<router-link to="/home/article">热门</router-link>
</li>
router-link empêchera les événements de clic
Vous ne pouvez utiliser que @click.native="displayArticle('hot')" dans router-link
En général, ne l'ajoutez pas au lien du routeur
Pour lier des événements natifs à des composants personnalisés, vous devez ajouter le
.native
portail de documents de modification