Как получить условия в 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">