JSFiddle - React, Tailwind, and code Playground

by ginpei

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.4/vue.js"></script>
<div id="app">
  <form v-on:submit.prevent="">
    <button>Submt</button>
    <div v-for="item in list" class="item">
      <div class="form-group">
        <label for="item-name-{{item.id}}">Name</label>
        <input id="item-name-{{item.id}}" v-model="item.name" class="form-control" type="text" />
      </div>
    </div>
  </form>
</div>

CSS

label {
  font-weight: bold;
}
.form-control {
  width: 100%;
}
.item {
  border: 1px solid #ccc;
  margin-top: 1em;
  padding: 1em;
}

JavaScript

var app = new Vue({
	el: '#app',
  data: {
  	list: [
    	{ id: '101', name: 'Foo' },
    	{ id: '102', name: 'Bar' },
    ],
  },
});