0
<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/) 中找不到任何信息

4

3 回答 3

1

属性内的语法spry:if是 Javascript,因此您可以使用&&

<b spry:if="'{title}' != '' && '{author}' != ''">
<!-- ... -->
</b>
于 2010-05-11T12:43:31.893 回答
1

你也可以调用一个函数

spry:if="myFunc();"

并在您的函数中返回布尔值作为结果

function myfunc()
{
//do somethings ;
if(...)
return true;
else
return false;
}
于 2010-07-28T11:37:19.033 回答
0

通常我喜欢这样

<div spry:region="ds1" spry:repeatchildren="ds1">
    <b spry:if=" '{ds1::title}'!='' && '{ds1::author}'!=''">
        <a href="#">{author}</a>
    </b>
</div>
于 2013-06-08T19:43:29.520 回答