現在vueを使って、左にあるサイドバーメニューのメニューボタンを押すと、右に開くアコーディオンのようなメニューを作成しています。
上から、下に開くメニューはできたのですが、どうしても、右に開くように変更ができません。
これは、cssで変更ができるのでしょうか。
一応vueで作成していますが、jsを書いてもいいのかなと考えています。jqueryは使わない予定です。
もしどなたか左右に開閉できる方法を知っていたら、ご教授いただければと思います。
vue
1 <div id="navmenu"> 2 <h1>{{ text }}</h1> 3 <button v-on:click="on = !on" v-if="!on">メニューを表示</button> 4 <button v-on:click="fire" v-if="on">メニューを閉じる</button> 5 6 <transition name="show"> 7 <div class="sidemenu" v-if="on"> 8 <ul> 9 <li><a href="#">Home</a></li> 10 <li><a href="#">About</a></li> 11 <li><a href="#">Team</a></li> 12 <li><a href="#">Work</a></li> 13 <li><a href="#">Contact</a></li> 14 </ul> 15 </div> 16 </transition> 17 </div>
script
1 <script> 2 var vm = new Vue({ 3 el:'#navmenu', 4 data: { 5 text: 'サイドメニューを表示する', 6 on:false 7 }, 8 methods:{ 9 fire:function(){ 10 this.on = !this.on; 11 } 12 } 13})</script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/03/27 03:00
2019/03/27 03:59