JSFiddle - React, Tailwind, and code Playground

by Christian Juth

HTML

<script src="http://cdnjs.cloudflare.com/ajax/libs/mustache.js/0.7.0/mustache.min.js"></script>
<script id="table" type="text/template">
<table>
  {{#table}}
    <tr>
    {{#.}}
        <td>
            {{{.}}}
        </td>
    {{/.}}
    </tr>
  {{/table}}
 </table>
</script>

CSS

table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
th, td {
    padding: 5px;
}

JavaScript

var data = {
    table: [
        [
            '<input>',
            '<label>Input</label>'
        ],
        [
            '<input>',
            '<label>Input</label>'
        ]
    ]
}

var html = Mustache.render($('#table').html(), data);
$('body').append(html);