Extjs X sencha touch中的示例if条件

Extjs X sencha touch中的示例if条件,extjs,if-statement,sencha-touch,Extjs,If Statement,Sencha Touch,我有以下Xtemplate代码: ('Ext.XTemplate', '<div class="moreArrow"></div>', '<div class="img"><img src="http://localhost/WL2/assets/rest/{image}"/></div>', '<div class="meta">', '<

我有以下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>'
)
('Ext.XTemplate',
'',
'',                       
'',
“{merchName}”,
'',
“{action}”,
“{%if(values.seen){%}”,
'',
'  ',
“{%}其他{%}”,
“想去那儿吗?”,
'{% } %}',
'',
''
)

我的问题是,
{%if(values.seen){%}部分中的if条件
不起作用,即当单击按钮时,它应该显示两个不喜欢和喜欢的按钮。我的代码有什么问题导致了此问题?

我认为您没有正确使用XTemplate。请查看页面,并尝试用
标记替换您的条件。它可能不起作用,因为您没有比较把它和任何东西混在一起

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

使用比较运算符:

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

使用“AND”运算符

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

使用XTemplates变量:

'{% if (xindex % 2 === 1) { %}' +
    '<div>Odd Row</div>' +
'{% } %}'
“{%if(xindex%2==1){%}”+
“奇数行”+
'{% } %}'