if directive inside foreach directive
jbruni opened this issue · comments
J Bruni commented
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!
Avichay Eyal commented
It looks like a bug, as the parser should postpone the *if until the item
context is ready.
I'll look into it.
Mateusz Lisik commented
Would love to use it too!