LoginSignup
0
0

More than 1 year has passed since last update.

Vuetify3で<v-icon>が表示されない

Posted at

Vuetify3で<v-icon>が表示されない

Vuetifyを使いラジオボタンを作ったけど、なんか変

コード

<template>
  <v-radio-group>
    <template v-for="(option, index) in options">
      <v-radio :label="option" :value="index"></v-radio>
    </template>
  </v-radio-group>
</template>

<script>
export default {
  data() {
    return {
      options: [
        "first",
        "second",
        "third"
      ]
    }
  }
}
<script />

こんな感じになるはず
v-icon expected.png

結果
v-icon doesnt work.png

丸がない

調べてみたら、material design icons(mdi)が表示されてないっぽい

(https://stackoverflow.com/questions/57505666/in-vuetify-radio-is-not-shown)

どうすればいいか

まず、@mdi-font をインストールする

npm i --save @mdi-font

main.js に入れる

import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";

import "vuetify/styles";
import { createVuetify } from "vuetify";
import * as components from "vuetify/components";
import * as directives from "vuetify/directives";

import "@mdi/font/css/materialdesignicons.css"; // 追加

const app = createApp(App);

const vuetify = createVuetify({
  components,
  directives,
  ssr: true,
});

app.use(router);

app.use(vuetify);

app.mount("#app");

これで動きます

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0