1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Vuetify】ハンバーガーアイコンが表示されなかった時のチョンボ事件

Last updated at Posted at 2021-05-17

##概要
ポートフォリオを作成していて、レスポンシブ対応やらデザイン調整やらがお手頃に導入できると聞いてVuetifyを導入した。

・・・が、ヘッダー部分をスマホサイズで表示させた時に現れるいわゆるハンバーガーアイコンが表示されなくなった。

↓これ

その事象に出会した際の確認ポイントを挙げる。

##1. mdiのダウンロードは済んでいるか
Vuetifyのダウンロードだけではアイコンフォントを利用できない。
Material Disign Icons(通称mdi)をインストールする必要がある。

terminal
npm install @mdi/font

また、Vuetify関連のファイルにいくつかアイコンフォントを利用できるよう施す。

Vuetify.js
import '@mdi/font/css/materialdesignicons.css'

// 既存のコンストラクタに下記のように追加
export default new Vuetify({
    icons: {
      iconfont: 'mdi', // 追加
    },
  })

##2.コンポーネントの一番大枠部分が<v-app>で括られているか
私はこれだった。
Vuetifyを使用する場合、各コンポーネントは<template>の次に<v-app>で定義しておくほうがよい。

(参考:Vuetify公式 "Application")

まだまだ勉強不足で、なぜ<v-app>がないとレンダリングされないのかは理解できていない。

一番大枠のコンポーネント.vue
<template>
   <v-app>
     <!-- Any Code -->
   </v-app>
</template>
1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?