質問編集履歴

3

タイトル修正、行ったことを追記

2020/12/09 13:11

投稿

hiro_app
hiro_app

スコア123

test CHANGED
@@ -1 +1 @@
1
- vuetifyjsで画面左に表示したメニュー固定させたい
1
+ スワイプでメニュー(vuetifyjsのv-navigation-drawer)が非表示になる挙動止めたい
test CHANGED
@@ -1,6 +1,4 @@
1
- 左端にv-navigation-drawerで表示させたメニューを、iPad(又はChrome開発者ツールでモバイル表示)で右から左へスワイプすると、メニューが隠れてしまいます。
1
+ 左端にv-navigation-drawerで表示させたメニューを、iPad(又はChrome開発者ツールでモバイル表示)で右から左へスワイプすると、メニュー非表示になってしまいます。
2
-
3
- (この操作の時にv-navigation-drawer--closeというクラスが追加)
4
2
 
5
3
 
6
4
 
@@ -50,6 +48,12 @@
50
48
 
51
49
 
52
50
 
51
+ ・追記
52
+
53
+ この操作の時にv-navigation-drawer--closeというクラスが追加されていました。
54
+
55
+
56
+
53
57
  v-navigation-drawer--closeに対するcssを打ち消してみましたが、根本的な解決方法ではないのでレイアウトが崩されてしまいました。。。
54
58
 
55
59
  メニューが隠れる分のpaddingを調整するという挙動になっているようで、メニューを無理矢理残すと画面全体がメニューの幅だけ左へズレて、画面左端の一部がメニューの裏に隠れてしまいます。

2

タイトル修正、行ったことを追記

2020/12/09 13:11

投稿

hiro_app
hiro_app

スコア123

test CHANGED
@@ -1 +1 @@
1
- 画面左に表示したメニューを固定させたい
1
+ vuetifyjsで画面左に表示したメニューを固定させたい
test CHANGED
@@ -47,3 +47,27 @@
47
47
  </v-navigation-drawer>
48
48
 
49
49
  ```
50
+
51
+
52
+
53
+ v-navigation-drawer--closeに対するcssを打ち消してみましたが、根本的な解決方法ではないのでレイアウトが崩されてしまいました。。。
54
+
55
+ メニューが隠れる分のpaddingを調整するという挙動になっているようで、メニューを無理矢理残すと画面全体がメニューの幅だけ左へズレて、画面左端の一部がメニューの裏に隠れてしまいます。
56
+
57
+
58
+
59
+ ```css
60
+
61
+ .v-navigation-drawer {
62
+
63
+ transform: translateX(0%) !important;
64
+
65
+ &.v-navigation-drawer--close {
66
+
67
+ visibility: visible !important;
68
+
69
+ }
70
+
71
+ }
72
+
73
+ ```

1

ソース追記

2020/12/09 12:52

投稿

hiro_app
hiro_app

スコア123

test CHANGED
@@ -1 +1 @@
1
- vuejsのv-navigation-drawerを固定させたい
1
+ 画面左に表示したメニューを固定させたい
test CHANGED
@@ -7,6 +7,8 @@
7
7
  この挙動を防ぐ方法をご教授願えませんでしょうか。
8
8
 
9
9
 
10
+
11
+ ```vue
10
12
 
11
13
  <v-navigation-drawer
12
14
 
@@ -19,3 +21,29 @@
19
21
  dark
20
22
 
21
23
  >
24
+
25
+ <v-list-item>
26
+
27
+ <v-list-item-icon
28
+
29
+ >
30
+
31
+ <v-icon>
32
+
33
+ {{ mdi-menu' }}
34
+
35
+ </v-icon>
36
+
37
+ </v-list-item-icon>
38
+
39
+ </v-list-item>
40
+
41
+
42
+
43
+ <div>test</div>
44
+
45
+
46
+
47
+ </v-navigation-drawer>
48
+
49
+ ```