【问题标题】:mdi-vue icons display twicemdi-vue 图标显示两次
【发布时间】:2020-08-16 12:54:49
【问题描述】:

我正在使用Material Design Icons for Vue.js 库,当我尝试显示一个图标时,它会显示两次,只能通过删除包含较小副本的::before 来修复。

(我通常会将此代码放在 JSFiddle 中,但不能在其中使用 mdi-vue 库)

HTML

<div id="app">
  <PowerIcon />

  <div class='fixed'>
    <PowerIcon />
  </div>
</div>

JS

import PowerIcon from 'mdi-vue/Power'

new Vue({
  el: "#app",
  components: {
    PowerIcon
  }
})

CSS

.fixed .mdi-power::before {
  display: none;
}

结果:

我是在错误地使用库还是这只是一个错误?

【问题讨论】:

    标签: vue.js icons material-design


    【解决方案1】:

    当同时使用两种不同的方法来包含 Material Design 图标库时,可能会出现此错误。

    检查您的 index.html 是否链接到处理材料设计图标的 css 文件。类似的东西:

    &lt;link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mdi/font@latest/css/materialdesignicons.min.css"&gt;

    例如,当您安装 Vuetify over Vue CLI 或测试其他选项以使用 Material Design 图标时,就会发生这种情况。

    【讨论】:

    • 我之前确实安装了 Vuetify,看来我已经将其卸载了。如果 Vuetify 有卸载文档就好了:/
    猜你喜欢
    • 2021-10-25
    • 2019-03-25
    • 2021-02-02
    • 2021-03-19
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2019-01-17
    • 1970-01-01
    相关资源
    最近更新 更多