2014-02-14 4 views

ответ

16

Вы можете использовать следующий синтаксис:

{{? it.name }} 
<div>Oh, I love your name, {{=it.name}}!</div> 
{{?? it.age === 0}} 
<div>Guess nobody named you yet!</div> 
{{?? it.age > 20}} 
<div>You're old!</div> 
{{??}} 
You are {{=it.age}} and still don't have a name? 
{{?}} 

выше компилируется в:

function anonymous(it /**/) 
{ 
    var out=''; 

    if(it.name) 
    { 
     out+='<div>Oh, I love your name, '+(it.name)+'!</div>'; 
    } 
    else if(it.age === 0) 
    { 
     out+='<div>Guess nobody named you yet!</div>'; 
    } 
    else if(it.age > 20) 
    { 
     out+='<div>You\'re old!</div>'; 
    } 
    else 
    { 
     out+='You are '+(it.age)+' and still don\'t have a name?'; 
    } 
    return out; 
} 

по существу, просто продолжайте добавлять {{?? condition}} U ntil вы добираетесь до {{?}} (конец блока).

+0

спасибо ... помогло ... –

+0

кажется правильным, но отношения свойств во всех этих условных могут сбивать с толком. Вы можете редактировать, так что вы просто проверяете различные возможности одного свойства. – yonas

1

Вы можете сделать это следующим образом:

<!-- CONDITIONAL !--> 
 
<!-- if --> 
 
<div> 
 
    {{? it[0].firstName }} 
 
    {{=it[0].firstName }} 
 
    {{?}} 
 
</div> 
 

 
<!-- if/else if/else --> 
 
<div> 
 
    <!-- if --> 
 
    {{? it[0].lastName }} 
 
    <span>First name is set</span> 
 

 
    <!-- else if --> 
 
    {{?? it[0].zip}} 
 
    <span>You don't have a last name</span> 
 

 
    <!-- else if --> 
 
    {{?? it[0].firstName}} 
 
    <span>Your firstName is: {{=it[0].firstName}}</span> 
 

 
    <!-- else if end --> 
 
    {{??}} 
 
          
 
    <!-- else --> 
 
    <span>You didn't set your name</span> 
 
          
 
    <!-- if end --> 
 
    {{?}} 
 
</div>

+0

это не так:

0

это изображение тег неверен:

\t 
 
<img src="{{=(user.absolutePath=='')?'img/user-shape.png':user.absolutePath;}}">

это правильно:

  {{~it.userCollection[0].attributes.admin :user:index}} 
 
       <div class="team-content-user"> 
 
       <!-- if not null--> 
 
       {{?user.absolutePath}} 
 
        <img src="{{=user.absolutePath}}"> 
 
        <!-- if not (not null) --> 
 
        {{??!user.absolutePath}} 
 
        <img src="img/user-shape.png"> 
 
        {{??}} 
 
       {{?}} 
 
       {{=user.email}}</br> 
 

 
       </div> 
 
      {{~}}

+0

если возможно, укажите, почему приведенная выдержка неверна – stolli