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;
        }
      });
    }
  }
})