VueJS Forms

by PlĂ­nio Naves

HTML

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

<div id="app">

  <h2>Checkbox</h2>
  <input type="checkbox" id="jack" value="Jack" v-model="checkedNames">
  <label for="jack">Jack</label>
  <input type="checkbox" id="john" value="John" v-model="checkedNames">
  <label for="john">John</label>
  <input type="checkbox" id="mike" value="Mike" v-model="checkedNames">
  <label for="mike">Mike</label>
  <br>
  <span>Nomes assinalados: {{ checkedNames }}</span>
  
  <h2>Select</h2>
    <select v-model="selected">
    <option disabled value="">Escolha um item</option>
    <option value="pjn">A</option>
    <option>B</option>
    <option>C</option>
  </select>
  <br>
  <span>Selecionado: {{ selected }}</span>
  
  <h2>Lazy input</h2>
  <p>{{ msg }}|</p>
  <input v-model.lazy.number.trim="msg" >

</div>

JavaScript

new Vue({
	el: '#app',
  data: {
    checkedNames: [],
    selected: '',
    msg: ''
  }
});