2013-04-17 24 views
4

我有以下Xtemplate代码:Xtemplate如果在煎茶触摸条件

('Ext.XTemplate', 
    '<div class="moreArrow"></div>', 
    '<div class="img"><img src="http://localhost/WL2/assets/rest/{image}"/></div>',      
    '<div class="meta">', 
    '<h3>{merchName}</h3>', 
    '<div class="actions">', 
     '<button class="seen{[values.seen ? " selected" : ""]}">{action}</button>', 
     '{% if (values.seen) { %}', 
      '<button class="thumb up{[values.like ? " selected" : ""]}"><b></b></button>', 
      '<button class="thumb down{[values.dislike ? "selected" : ""]}"><b></b> </button>', 
     '{% } else { %}', 
      '<button class="want{[values.wantToSee ? "selected" : ""]}">Want to Go There</button>', 
     '{% } %}', 
     '</div>', 
    '</div>' 
) 

我的问题是,如果{% if (values.seen) { %}不工作的部分条件,即是在点击按钮时,应该显示两个不喜欢和喜欢的按钮。我的代码有什么问题导致了这个问题?

回答

8

它可能不起作用,因为您没有将它与任何内容进行比较。

顺便说一句,这里有几个例子来了解如何使用如果条件:

使用比较符:

<tpl if="totalDiscount &gt; 0"> 

使用 '与' 运算符

<tpl if="active == true && available == true"> 

使用XTemplates变量:

'{% if (xindex % 2 === 1) { %}' + 
    '<div>Odd Row</div>' + 
'{% } %}' 
0

我不认为你正在使用XTemplate。查看documentation页面,并尝试用<tpl if>标记替换您的条件