<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="http://cdnjs.cloudflare.com/ajax/libs/vue/0.12.16/vue.min.js"></script> </head>
<body>
<form id="demo">
<!-- text -->
<p>
<input type="text" v-model="msg"> {{msg}} </p>
<!-- checkbox -->
<p>
<input type="checkbox" v-model="checked"> {{checked ? "yes" : "no"}} </p>
<!-- radio buttons -->
<p>
<input type="radio" name="picked" value="one" v-model="picked">
<input type="radio" name="picked" value="two" v-model="picked"> {{picked}} </p>
<!-- select -->
<p>
<select v-model="selected">
<option>one</option>
<option>two</option>
</select> {{selected}} </p>
<!-- multiple select -->
<p>
<select v-model="multiSelect" multiple>
<option>one</option>
<option>two</option>
<option>three</option>
</select> {{multiSelect}} </p>
<p>
<pre>data: {{$data | json 2}}</pre>
</p>
</form>
<script> new Vue({ el: '#demo', data: { msg: 'hi!', checked: true, picked: 'one', selected: 'two', multiSelect: ['one', 'three'] } }); </script> </body>
</html>