[vuejs/vue-router]router-link 的 tag 移除了上层所有的class

2023-12-25 164 views
6

不能移除全部的class,应该仅仅增加或移除 router-link-active

<li class="treeview">
      <router-link tag="li" to="/">/</router-link>
 </li>

回答

6

<li>不能包含<li>,请写正确的html。如果修改后还有问题,请给重现。

7

我明白了,router-link 会自动建立 li ,但原来是这样写的:

<li class="treeview" v-link-active>
        <a v-link="/">/</a>
</li>

现在迁移到新版本该如何写?

1

注意 li 需要自带 class="treeview", 新提供的

<router-link tag="li" to="/">
  <a>/</a>
</router-link>

无法给 li 增加 treeview class

2

可以的。如果你觉得有bug,请在jsfiddle/codepen之类的网站上给重现

1

image 2个a同时高亮? how?