Двойное условие if в регионе Spry - PullRequest
0 голосов
/ 07 октября 2008
<div spry:region="ds1" spry:repeatchildren="ds1">
  <b spry:if=" '{title}'!='' ">
    <!-- this is the first if --> 
    <a href="#"  spry:if=" '{author}'!='' ">{author}
      <!-- this is the second if -->
    </a>
  </b>
</div>



Интересно, есть ли такой простой метод, как

if(x==y && i>j)  

в

<b>spry</b> 

регион. Я не могу найти какую-либо информацию в документах spry (labs.adobe.com/technologies/spry/)

Ответы [ 3 ]

1 голос
/ 28 июля 2010

также вы можете вызвать функцию вместо

spry:if="myFunc();"

и в вашей функции возвращаем логическое значение как результат

function myfunc()
{
//do somethings ;
if(...)
return true;
else
return false;
}
1 голос
/ 11 мая 2010

Синтаксис внутри атрибута spry:if - Javascript, поэтому вы можете использовать &&:

<b spry:if="'{title}' != '' && '{author}' != ''">
<!-- ... -->
</b>
0 голосов
/ 08 июня 2013

Обычно мне так нравится

<div spry:region="ds1" spry:repeatchildren="ds1">
    <b spry:if=" '{ds1::title}'!='' && '{ds1::author}'!=''">
        <a href="#">{author}</a>
    </b>
</div>
...