JSFiddle - React, Tailwind, and code Playground

by kurotanshi

HTML

<script src="https://unpkg.com/[email protected]/dist/vue.global.js"></script>
<div id="app">
  <label>
    <input type="checkbox" v-model="isShow"> isShow: {{ isShow }}
  </label>

  <div class="wrap">
    <div v-if="isShow"> V-if </div>
    <div v-show="isShow"> V-show </div>
  </div>
</div>

SCSS

#app {
  display: block;  
  padding: 1rem;
}

.wrap {
  display: block;
  overflow: hidden;
  margin-top: 2rem;

  div {
    float: left;
    margin-right: 2rem;
    display: block;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    background-color: #f00;
    color: #fff;
    font-size: 1rem;
    border: 1px solid #000;
  }
}

JavaScript

const vm = Vue.createApp({
  data: () => {
    return {
      isShow: true
    }
  },
}).mount('#app');