Я пытался doT.js
шаблоном engine.How для вложенного если-то еще, если в dot.js
какdoT.js: прикован если-то еще, если в dot.js
if()
.....
else if
.....
else if
.....
else
.....
Я пытался doT.js
шаблоном engine.How для вложенного если-то еще, если в dot.js
какdoT.js: прикован если-то еще, если в dot.js
if()
.....
else if
.....
else if
.....
else
.....
Вы можете использовать следующий синтаксис:
{{? 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 вы добираетесь до {{?}}
(конец блока).
Вы можете сделать это следующим образом:
<!-- 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>
это не так: –
это изображение тег неверен:
\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>
{{~}}
если возможно, укажите, почему приведенная выдержка неверна – stolli
спасибо ... помогло ... –
кажется правильным, но отношения свойств во всех этих условных могут сбивать с толком. Вы можете редактировать, так что вы просто проверяете различные возможности одного свойства. – yonas