具有xtemplate值和条件的extjs - 基本

时间:2013-10-09 04:18:12

标签: extjs sencha-touch

我想使用xtemplate并调整将出现的文本。 我正在尝试:

<tpl for=".">;
<tpl if="data1=="something"">;
    'something will appear here<tpl>';
<tpl elseif="data2="somethingelse"">;
    'something else </tpl>;
</tpl>

禁止它不起作用 怎么了?

2 个答案:

答案 0 :(得分:1)

看起来您需要在if语句中转义引号:

<tpl  if="data1=="something""> 

应该是

<tpl if="data1==\"something\"">

它们也需要是逗号分隔的字符串,就像在示例

中一样

http://docs.sencha.com/touch/2.2.1/#!/api/Ext.XTemplate

答案 1 :(得分:0)

同意。然而,对我有用的是专门使用单引号(并转义它们),而不是双引号:

<tpl elseif="data2 == \'somethingelse\'">,
'something else',
'</tpl>'