🦓 【なかなか覚えられない用語】
作成日: 2022/08/14
2

トグル 【toggle】
ダッフルコートのボタン。
機能や状態のON/OFFを切り替える仕組みのこと。

使用例・・
スマホのアコーディオンメニューやQ&Aなどでクリックするとテキストが出てきて、消える。
「show()」と「hide()」を1つにまとめて行うイメージ。

HTML
<button>ボタン</button>
<p>ボタンをクリックで表示/表示</p>
jQuery
$("button").click(function(){
  $("p").toggle(1000);
});

Vue.jsではv-showが使える。要素のdisplayプロパティを切り替え、要素は常に描画されてDOMに維持される。

dataオプションに定義したプロパティを使ってdiv要素にv-showディレクティブを適用する例

HTML
<script src="https://unpkg.com/vue@next"></script><!--CDN使用-->
<div id="app">
  <div v-show="isDisplay">v-showで表示/表示</div>
  <button v-on:click="isDisplay = !isDisplay">ボタン</button>
</div>
Vue.js
<script>
    Vue.createApp({
      data() {
        return {
          isDisplay: true
        }
      }
    }).mount('#app')
  </script>

※Vue2とVue3ではVueインスタンスの作り方が変わったそうで、newせず、「createApp()」を使うらしい。

CDNを使用しない場合

Vue.js
import { createApp } from 'vue'
createApp({
    // ここに各種設定
}).mount('#app');

引用元記事:
Vue 3の新しい機能と変更点・全11件
https://blog.capilano-fw.com/?p=6393


Webデザイナーだったけどデザイン苦手で、コーダーとして生きていくと決めました。 ゆくゆくはフロントエンドエンジニアになりたいと思っているので、勉強します。