Vue.js Quick Example
by Damilola_Adegunwa
HTML
<script src="http://vuejs.org/js/vue.min.js"></script>
<div id="demo" v-cloak>
<h1>{{title | uppercase}}</h1>
<p v-if="!todos.length">No todos at this moment.</p>
<ul>
<li v-for="todo in todos" :class="{ done: todo.done }" v-on:click="todo.done = !todo.done">
{{ todo.content }}
</li>
</ul>
</div>
CSS
body {
font-family: Helvetica Neue, Arial, sans-serif;
}
li.done {
text-decoration: line-through;
color:red
}
[v-cloak] {
display: none;
}
JavaScript
var demo = new Vue({
el: '#demo',
data: {
title: 'todos',
todos: [
{done:false,content:'Read'},
{done:false,content:'Cook'},
{done:false,content:'Skate'},
{done:false,content:'Sleep'},
{done:false,content:'Shout'},
]
}
});