2016-12-09 4 views
3

Ich möchte wissen, wie man break oder continue{{#each}} loop in emberjs lenker.how to break {{#each}} in emberjs lenker

<ul> 
    {{#each people}} 
    //if name == 'xyz' i want to break the loop 
    // else list the name 
    <li>{{name}}</li> 
    {{/each}} 
</ul> 

Ich weiß, wie Bedingungen zu verwenden, wie unten

{{#if (eq name "xyz")}} 
     bye 
    {{else}} 
     {{name}} 
    {{/if}} 

Antwort

3

Es gibt keine break oder continue in emberjs Lenker für each Block. Daher würde ich Sie ermutigen, das Array people durch die berechnete Eigenschaft zu modifizieren.

+0

Danke, ich habe noch eine Frage .... ist es möglich, Funktion in If-Bedingung aufzurufen? wie {{# functionName param1 param2}} ok {{else}} nicht ook {{if}} und Funktion wird in meiner component.js sein? – AkshayP

+1

Sie können die Funktion in der Datei component.js nicht aufrufen, aber Sie können helper schreiben, um Ihre Logik zu implementieren. und du kannst es so nennen: {{{# (helfername param1 param2)}} ok {{else}} nicht ook {{/ if}} ' – kumkanillam