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: ''
}
});