Vue 2.0 Hello World
by Simplybj
HTML
<script src="https://unpkg.com/vue"></script>
<div id="app">
<p>{{ message }}</p>
</div>
<div style="display:none;">
<div id="app-2" style="display:none;">
<span v-bind:title="message">
Hover your mouse over me for a few seconds
to see my dynamically bound title!
</span>
</div>
<div id="app-4">
<ol>
<li v-for="todo in todos">
{{ todo.text }}
</li>
</ol>
</div>
<div id="app-5">
<p>{{ message }}</p>
<p>{{ messages }}</p>
<button v-on:click="reverseMessage">Reverse Message</button>
</div>
<div id="app-6">
<p>{{ message }}</p>
<input v-model="message">
</div>
<ol>
<!-- Create an instance of the todo-item component -->
<todo-item></todo-item>
</ol>
</div>
JavaScript
var app = new Vue({
el: '#app',
data: {
message: 'Hello this is vue'
}
});
app.message = "ffff"
var app = new Vue({
el: '#app-2',
data: {
message: 'Hello this is vue'
}
});
app.message = "one";
var app4 = new Vue({
el: '#app-4',
data: {
todos: [{
text: 'Learn JavaScript'
},
{
text: 'Learn Vue'
},
{
text: 'Build something awesome'
}
]
}
})
app4.todos.push({
text: 'New item'
});
var app5 = new Vue({
el: '#app-5',
data: {
message: 'Hello Vue.js!',
messages: "hello aa"
},
methods: {
reverseMessage: function() {
this.message = this.message.split('').reverse().join('')
this.messages = this.messages.split('').reverse().join('')
}
}
})
var app6 = new Vue({
el: '#app-6',
data: {
message: 'Hello Vue!'
}
})
Vue.component('todo-item', {
template: '<li>This is a todo</li>'
})