Как получить условия в TPL, работающем со связанным значением

У меня есть код, как показано ниже, где я хочу скрыть строку, если значение привязки ложно. Кажется, что шаблон всегда оценивается как ложный. Я пробовал с и без фигурных скобок. Если я изменю его на 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 ответ

Я думаю, что вы можете попробовать:

<tpl if="!sessionPrepMaterialsUrlExists">

Или же:

<tpl if="sessionPrepMaterialsUrlExists == 0">
Другие вопросы по тегам