
populator.js is a JavaScript library that can be used to dynamically populate templates with any data you provide.
How to use it:
1. Include the populator.js on the page.
<script src="populator.js"></script> 2. Populate an HTML form using the populator.js.
<form id="form">
<h3 class="login-form">Login data</h3>
<input type="text" id="username" placeholder="Username" value="{{username}}" />
<input type="password" id="password" placeholder="Password" value="{{password}}" />
<button type="submit">{{buttonName}}</button>
</form>populator.populate('#form', {
username: 'Sergey',
password: 'secret',
buttonName: 'Sign in'
});3. Populate an HTML list.
<ul>
<li class="user">{{id}}. {{login}}</li>
</ul>const users = [
{ id: 1, login: 'Sergey' },
{ id: 2, login: 'Andrey' },
{ id: 3, login: 'Kirill' },
{ id: 4, login: 'Anton' },
{ id: 5, login: 'Vadim' },
{ id: 6, login: 'Ruslan' },
{ id: 7, login: 'Boris' },
{ id: 8, login: 'Oleg' }
];
populator.populate('.user', users);4. Populate a template’s attribute:
<table>
<tr style="height: 50px;">
<td class="cell" style="width: 50px; background-color: {{color}}"> </td>
</tr>
</table>const colors = [
{ color: 'red' },
{ color: 'green' },
{ color: 'blue' }
];
populator.populate('.cell', colors);5. Populate from JSON.
<ul data-json="products.json">
<li class="product">{{id}}. {{name}}</li>
</ul>populator.populateFromJson();






