vue.js入門_04_条件分岐と繰り返し、イベント制御

by s9iwork

HTML

<div id="app">
  <h2>条件分岐:v-if、v-show(描画コストが低い)</h2>
  <p v-if="toggle">Hello v-if</p>
  <p v-show="toggle">Hello v-show</p>

  <h2>繰り返し:v-for</h2>
  <ol>
    <li v-for="color in colors">{{ color }}</li>
  </ol>
  <ul>
    <li v-for="value in user">{{ value }}</li>
  </ul>
  <ul>
    <li v-for="(value, key) in user">{{key}} : {{value}}</li>
  </ul>

  <h2>イベント制御:v-on</h2>
  <button v-on:click="onclick">Click</button>
  <p>{{ now }}</p>
</div>
 
 <script src="https://cdn.jsdelivr.net/npm/vue@2.5.22/dist/vue.js"></script>

CSS

h2 {
  font-size: 1rem;
}

JavaScript

// 3.v-if、v-show
var app = new Vue({
  el: '#app',
  data: {
    toggle: true,
    colors: ['Red', 'Green', 'Blue'],
    user: {
      firstName: 'Taro',
      lastName: 'Yamada',
      age: 28
    },
    now: ''
  },
  methods: {
    onclick: function(){
      this.now = new Date().toLocaleString();
    }
  }
})