Rivetsjs binding list
HTML
<script src="https://cdn.rawgit.com/mikeric/rivets/v0.6.9/dist/rivets.min.js"></script>
<ul>
<li rv-each-value="values">
{value.name}
<input rv-value="value.name" type="text" />
</li>
</ul>
JavaScript
var data = {
values:[]
},
i = 5000;
while(i--){
data.values.push({
name:'value' + i
});
}
rivets.bind($('ul'),data);