【发布时间】:2020-12-11 01:34:26
【问题描述】:
我想我几乎尝试了所有尝试从 router-link 中删除下划线的方法。
这是我的代码:
<router-link :to="{name: 'Plan'}">
<div>Plan Your Trip</div>
<div class='expander'>
<router-link :to="{name: 'Plan'}">COVID-19</router-link>
<router-link :to="{name: 'Plan'}">Visa</router-link>
<router-link :to="{name: 'Plan'}">Essentials</router-link>
</div>
</router-link>
我正在尝试仅从 子链接 中删除下划线。
我尝试过的事情:
内嵌样式
<router-link style="text-decoration: none !important;" :to="{name: 'Plan'}">COVID-19</router-link>
分配类
<router-link class="sub-link" :to="{name: 'Plan'}">COVID-19</router-link>
<style scoped>
.sub-link{text-decoration: none !important;}
</style>
声明标签
<router-link tag="div" :to="{name: 'Plan'}">COVID-19</router-link>
<style scoped>
div{text-decoration: none !important;}
</style>
分配单独的标签 + 为该标签声明类
<router-link :to="{name: 'Plan'}">
<div class="sub-link">COVID-19</div>
</router-link>
这些只是几个列表,我确实尝试了我能想到的所有可能的方法......我是否错过了一些关于自定义 Vue router-link 的内容?
【问题讨论】:
-
你能检查 DOM 中的那个元素并发布那个片段吗?它在这里工作jsfiddle.net/kxec8s0L
-
是的,我也已经尝试过了。有截图。 prntscr.com/u3lvix。我不知道为什么在 DOM 中声明了空的“类”?
-
.expander a { text-decoration: none !important}你可以试试这个css一次 -
运气不好 :( 但坦率地说,其他声明的样式虽然有效......?只是不是'文本装饰'......prntscr.com/u3lzui
-
这很奇怪
标签: css vue.js vuejs2 vue-router routerlink