【Vue.js】v-dialogのz-indexの指定方法
2020年12月20日
ダイアログ表示中、ツールバーの要素を押せなくしたい
2時間ほどハマったのでメモ。
<v-app-var id="toolbar">
#toolbar {
z-index: 999
}
となっている場合、そのままv-dialogでダイアログを表示するとtoolbarにあるボタンや検索窓が押せてしまう。
なぜならtoolbarの方がダイアログより前面に位置するから。
【解決策】
・toolbarより前にオーバーレイ(灰色の無効化空間)をもってくる
・toolbarより前にダイアログをもってくる
<v-app-var id="toolbar" style="z-index: 1000;">
とする。すると、
ダイアログである .v-dialog__content-activeのz-indexが1002
オーバーレイであるv-overlay-activeのz-indexが1001となり、
両者がtoolbarの前面にあることから、toolbarの要素は押せなくなる。
めでたしめでたし。
関連記事

【5分で完了】いまさらながらM1macでPython環境を爆速構築してみた
勤め人、やってますか? 最近はめっきり本業の就業後、隙間時間はビジネスを学んでま ...

Githubにssh接続するとき、つまづくポイント
github Githubにアカウントを作る。そしてリポジトリも作った。あとはc ...

【PHP】アップロードファイルは20個がデフォルト「大事なのは当たりの付け方」
キーワードとして『デフォルトのファイルアップロードは20まで』と覚えておこう。 ...

【即解決】CakePHP4でAPIを実装してCORSが解消しないあなたへ【疑うべきはプリフライト】
プログラミング Webシステムを、フロントサイドとサーバーサイドを分けて構築した ...

phpMyAdminのIP制限を.htaccessファイルでかける
phpMyAdmin phpMyAdminをyumなどでインストールせずに から ...
ディスカッション
コメント一覧
まだ、コメントがありません