Skip to content

Instantly share code, notes, and snippets.

@innabelaya
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save innabelaya/8913983 to your computer and use it in GitHub Desktop.
Save innabelaya/8913983 to your computer and use it in GitHub Desktop.
block('goods')(
tag()('ul'),
content()(function() {
return this.ctx.goods.map(function(item){
return [
{
elem: 'item',
content: [
{
elem: 'title',
content: item.title
},
{
elem: 'image',
url: item.image
},
{
elem: 'price',
content: {
block: 'link',
mix: [ {block: 'goods', elem: 'link'} ],
url: item.url,
content: item.price
}
}
]
},
' '
];
});
}),
elem('item')(
tag()('li')
),
elem('title')(
tag()('h3')
),
elem('image')(
tag()('img'),
attrs()(function() {
return { src: this.ctx.url };
})
),
elem('price')(
tag()('span')
)
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment