slimjs / slim.js

Fast & Robust Front-End Micro-framework based on modern standards

Home Page:http://slimjs.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

if directive inside foreach directive

jbruni opened this issue · comments

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!