Vueコード
雛形コードを元に Vue.js を用いて実装していきましょう。
1. モーダルの中身を v-show で管理する。
#1-1. v-show とは?
#1-2. 変数を用意する。
new Vue({
el: '#app',
data: {
isShow: false, // 追加
},
});#1-3. モーダルの中身に v-show を記載する。
<!-- v-showディレクティブを記載する -->
<!-- isShowがtrueの時のみ描画される -->
<div v-show="isShow" class="modal">
<div class="modal__inner">
<p class="modal__header">タイトル</p>
<div class="modal__body">
モーダルを表示しています。
</div>
<div class="modal__footer">
<button class="modal__btn">閉じる</button>
</div>
</div>
<div class="modal__bg"></div>
</div>2. モーダルを v-on:click で表示しましょう。
#2-1. v-on:click とは?
#2-2. 関数を用意する。
#2-3. v-on:click を記載する。
3. モーダルを v-on:click で非表示にしましょう。
#3-1. 変数を用意する。
#3-2. v-on:click を記載する。
Last updated
Was this helpful?