JSFiddle - React, Tailwind, and code Playground
by stopsatgreen
HTML
<div id="app-7">
<ol>
<todo-item
v-for="item in groceryList"
v-bind:todo="item"
v-bind:key="item.id"
></todo-item>
</ol>
</div>
<div id="app-6">
<p>{{ message }}</p>
<input v-model="message">
</div>
<div id="app-5">
<p>{{ message }}</p>
<button v-on:click="reverseMessage">Reverse message</button>
</div>
<div id="app-3">
<span v-if="seen">Now you see me</span>
<span v-else>Now you don’t</span>
</div>
<div id="app-2">
<span v-bind:title="message">Hover meh</span>
</div>
<div id="app">
{{ message }}
</div>
Vue
Vue.component('todo-item', {
props: ['todo'],
template: '<li>{{ todo.text }}</li>'
});
const app7 = new Vue({
el: '#app-7',
data: {
groceryList: [
{ id: 0, text: 'Crisps' },
{ id: 1, text: 'Banana Weetabix' },
{ id: 2, text: 'Booze' },
]
}
});
const app6 = new Vue({
el: '#app-6',
data: {
message: 'How bis?'
}
});
const app5 = new Vue({
el: '#app-5',
data: {
message: 'Alreet soft lad'
},
methods: {
reverseMessage: function() {
this.message = this.message.split('').reverse().join('');
}
}
});
const app3 = new Vue({
el: '#app-3',
data: {
seen: false
}
});
const app2 = new Vue({
el: '#app-2',
data: {
message: `It’s ${new Date().toLocaleString()}`
}
});
const app = new Vue({
el: '#app',
data: {
message: 'Alreet?'
}
});