🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Vuetify.js

Vuetify.jsは、マテリアルデザインを基本とするVue.jsのCSSフレームワークです。多くのマテリアルデザインのコンポーネントを提供しており、あらゆるアプリケーションに対応可能。vue-cli用テンプレートがあり、簡単にページを作成できます。

Q&A

解決済

1回答

5030閲覧

v-navigation-drawerがフッターにまで表示されてしまう

lets

総合スコア1

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Vuetify.js

Vuetify.jsは、マテリアルデザインを基本とするVue.jsのCSSフレームワークです。多くのマテリアルデザインのコンポーネントを提供しており、あらゆるアプリケーションに対応可能。vue-cli用テンプレートがあり、簡単にページを作成できます。

0グッド

0クリップ

投稿2020/12/02 06:04

前提・実現したいこと

vuetifyのv-navigation-drawerタグを利用してナビゲーションメニューを正しく実装したい。

ナビゲーションメニューがフッターにまで表示されてしまい、正しく表示する事ができていない。
フッターの上からナビゲーションバーの下までにナビゲーションメニューがおさまるようにしたい。

発生している問題・エラーメッセージ

問題箇所の画像です。ナビゲーションメニューを開くと、フッターの上にかぶさって表示されてしまいます。
イメージ説明
イメージ説明

該当のソースコード

app.vue

vue

1<template> 2 <v-app id="app"> 3 <v-app-bar color='purple' dark app clipped-left> 4 <v-app-bar-nav-icon @click="drawer=!drawer"></v-app-bar-nav-icon> 5 <v-toolbar-title>hoge</v-toolbar-title> 6 </v-app-bar> 7 8 <v-navigation-drawer app v-model="drawer" clipped>メニュー</v-navigation-drawer> 9 10 <v-content> 11 12 </v-content> 13 14 <v-footer color='purple' dark app> 15 hoge 16 </v-footer> 17 </v-app> 18</template> 19 20<script> 21export default { 22 data: function () { 23 return { 24 drawer: null 25 } 26 } 27} 28</script> 29 30<style scoped> 31p { 32 font-size: 2em; 33 text-align: center; 34} 35</style>

試したこと

vuetifyのドキュメントを探しましたが、height="500"等で高さを直接指定するなどの対応しか思い浮かばず、デザインが不格好となってしまいました。

補足情報(FW/ツールのバージョンなど)

"dependencies": {
"@rails/webpacker": "5.2.1",
"vue": "^2.6.12",
"vue-loader": "^15.9.5",
"vue-template-compiler": "^2.6.12",
"vuetify": "^2.2.11"
}
RubyonRails 5.2.3

最後に

長くなってしまいましたが、フッターの上にナビゲーションメニューを表示させたいというのが今やりたい事です。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

v-navigation-drawer のabsoluteオプションを使うとイメージに近い形になるかと思います。

サンプル
https://codesandbox.io/s/httpsteratailcomquestions307715-gfxp6?file=/src/App.vue

参考
https://vuetifyjs.com/en/api/v-navigation-drawer/#props

投稿2020/12/02 17:01

DaikiOjima

総合スコア271

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

lets

2020/12/04 05:42

ご回答ありがとうございます。 webpack版だと何故かうまく動いてくれませんでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問