JSFiddle - React, Tailwind, and code Playground
by Max Liashuk
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/marked/0.3.2/marked.min.js"></script>
<script src="https://cdn.jsdelivr.net/vue/latest/vue.js"></script>
<script src=" https://cdnjs.cloudflare.com/ajax/libs/vue-resource/0.7.0/vue-resource.js"></script>
<div id="app">
<a v-on:click="loadUsers()">Load user</a>
<li v-for="user in users">
{{ user.name }} - {{ user.email }}
</li>
</div>
CSS
html, body, #editor {
margin: 0;
height: 100%;
font-family: 'Helvetica Neue', Arial, sans-serif;
color: #333;
}
textarea, #editor div {
display: inline-block;
width: 49%;
height: 100%;
vertical-align: top;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0 20px;
}
textarea {
border: none;
border-right: 1px solid #ccc;
resize: none;
outline: none;
background-color: #f6f6f6;
font-size: 14px;
font-family: 'Monaco', courier, monospace;
padding: 20px;
}
code {
color: #f66;
}
JavaScript
new Vue({
el: '#app',
data: function() {
return { users: [] }
},
ready: function() {
this.loadUsers();
},
methods: {
loadUsers: function() {
this.$http.get('http://jsonplaceholder.typicode.com/users', function(data, status, request){
if(status == 200)
{
this.users = data;
}
});
}
}
})