View for Controller is also called ListItems, will be ListItemsView internally.
Will render a ul containing ListItem components.
Add a new Component called ListItem with a simple template to render the item as an li.
view: new View({
name: 'ListItems',
template: (data) => { return "<ul>{list}</ul>".replace('{list}', data); },
components: [
new Component({
name: 'ListItem',
template: (data) => { return "<li>{data}</li>".replace('{data}', data); },
components: []
})
],
render: (err, data) => {
var output ="";
if(data) {
for(var i in data){
output += this.components.modules.ListItemComp.render(data[i]);
}
return output;
}
}
}),