Ever Simple, Ever Fast
Angular-like but templating library
- Anuglar-like dom style
- No data-bindings here
- jQuery/Zepto based, make sure
.data()
is enabled - Remember to handle style of
[r-cloak]
- Use arrays to
[r-repeat]
r-app
: Outward scanning boundaryr-unit
: Template storing unitr-cloak
: Tells a unit is not readyr-repeat
: Repeats an itemr-text
: Sets the text contentr-with
: Sets a var scope
<style>[r-cloak]{display:none;}</style>
<div id="app" r-app r-cloak>
<div r-unit>
<h1 r-text="title"></h1>
<ul>
<li r-repeat="jobs"
r-text="content + (completed ? ' √' : '')"></li>
</ul>
</div>
</div>
<script src="ever.js"></script>
var todosData = {
title: 'Todos',
jobs: [
{
completed: false,
content: 'Read the book'
},
{
completed: true,
content: 'Write the code'
},
{
completed: false,
content: 'Go to bed'
}
]
}
$('#app').ever(todosData)