slim.js
slim.js copied to clipboard
if directive inside foreach directive
Consider this template:
<li *foreach="{{ this.items }}">
<a href="{{ item.url }}">{{ item.name }}</a>
<p *if="{{ item.foo }}">bar</p>
</li>
While item.url
and item.name
render as expected... the item
within the *if
is always undefined
.
I'm not sure if this is expected, or a bug, or how to make it work as intended. Any help is appreciated.
Thanks!
It looks like a bug, as the parser should postpone the *if until the item
context is ready.
I'll look into it.
Hi, @eavichay Any progress on this? Btw: thanks for a great framework :)
Would love to use it too!