vue.js - <v-icon> vuetify Material 图标 (mdi) 在 vuetify 和 nuxt 应用中显示问题?

标签 vue.js vuetify.js nuxt.js

我正在使用 nuxt 和 vuetify。所有的标签工作正常。但是当我使用 <v-icon> , 图标没有显示..

<v-flex xs12 mb-3>
  <v-btn outline fab small color="blue-grey lighten-4">
      <v-icon color="grey darken-4">mdi-facebook</v-icon>
  </v-btn>

  <v-btn outline fab small color="blue-grey lighten-4">
      <v-icon color="grey darken-4">mdi-google-plus</v-icon>
  </v-btn>

  <v-btn outline fab small color="blue-grey lighten-4">
     <v-icon color="grey darken-4">mdi-linkedin</v-icon>
  </v-btn>
</v-flex>

最佳答案

这是对我有用的:
首先将以下内容添加到 vuetify: {} nuxt.config.js 中的对象:

defaultAssets: {
  font: true,
  icons: 'md'
},
icons: {
  iconfont: 'md',
}
然后引用你的图标没有 'mdi-' 前缀如下:<v-icon>feedback</v-icon>

Please note that I only have 2 hours of Nuxt.js experience so there is likely a better way, but I hope this helps people get started :)



Edit: I figured out that there are two different icon libraries that Vuetify can come with (depending on which instructions you follow for installation). One is md which you use without prefixing your icons and the other is mdi which you use with the "mdi-" prefix.

关于vue.js - <v-icon> vuetify Material 图标 (mdi) 在 vuetify 和 nuxt 应用中显示问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56520508/

相关文章:

vue.js - 在 django 管理中使用 vue.js

javascript - 循环步进器标题并添加除最后一项之外的分隔线

vue.js - 如何重定向到nuxt中的子路由?

vue.js - 具有 nuxt-axios 和默认 header 插件的多个 API 提供程序

vue.js:跟踪当前选中的行

javascript - 如何转义从laravel传递到vuejs的字符串数据

vue.js - Nuxt.js:无法生成路由

Vue.js:如何更新元素的位置

javascript - 单击时动态创建 Vue 组件

javascript - 在 Nuxt 中设置 SameSite cookie 属性