如何在TPL中使用绑定值获取条件

时间:2015-10-05 21:23:52

标签: javascript extjs extjs5

我有以下代码,如果绑定值为false,我想隐藏一行。看起来模板始终是虚假的。我尝试过和没有花括号。如果我将其更改为0 == 0则可以正常工作。

  {
        height: 185,
        xtype: 'panel',
        tpl: [
            '<table>',
            '    <tpl if="{sessionPrepMaterialsUrlExists} == 0">',
                '    <tr>',
                '        <td  width="250">',
                '             <a href="{sessionPrepMaterialsUrl}" target="_blank" >Materials Prep Download Link</a>',
                '        </td>',
                '    </tr>',
            '    </tpl>',


            '    </table>'
        ],
        bind: {
            data: {

                sessionsMaterialUrl: '{selectedSession.sessionsMaterialUrl}',
                sessionPrepMaterialsUrl: '{selectedSession.sessionPrepMaterialsUrl}',
                sessionsMaterialUrlExists: '{selectedSession.sessionsMaterialUrlExists}',
                sessionPrepMaterialsUrlExists: '{selectedSession.sessionPrepMaterialsUrlExists}'
            }
        }
    },

1 个答案:

答案 0 :(得分:0)

我想你可以试试:

<tpl if="!sessionPrepMaterialsUrlExists">

或者:

<tpl if="sessionPrepMaterialsUrlExists == 0">