現在コンポーネント内のメソッドに条件分岐をつけているのですが
その中でif文trueになった時モーダルウィンドウを表示したいです。
参考のモーダルウィンドウはクリックイベントを発生させて表示するものしか見当たらず、どうやって実装すればいいのかイメージができません。
どんな風につくると良いでしょうか?アドバイス頂ければ幸いです
index.html
1 <!-- モーダルウィンドウテスト実装 --> 2 <div id="modal"> 3 <button v-on:click="openModal">Click</button> 4 <div class="overlay" v-show="showContent" v-on:click="closeModal"> 5 <div class="content"> 6 <p>これがモーダルウィンドウです。</p> 7 <button v-on:click="closeModal">close</button> 8 </div> 9 </div> 10 </div> 11 <div id="board"> 12 登録日: 13 ・・・・
index.js
vue
1//モーダルテスト 2 el: '#modal', 3 data: { 4 showContent: false 5 }, 6 methods:{ 7 openModal: function(){ 8 this.showContent = true 9 }, 10 closeModal: function(){ 11 this.showContent = false 12 } 13 } 14}) 15 16 17Vue.component("xxx-xx", { 18 props: ["xxx"], 19 template: `<div class="abc"> 20 {{ abc }} 21 </div>, 22 methods: { 23//ここにモーダルウィンドウを表示する動きをかきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/27 23:51
2021/09/28 09:50
2021/09/28 10:01
2021/09/29 10:58
2021/09/30 06:04
2021/09/30 13:08 編集