Логика DustJS для проверки пустой строки
Мне нужно написать логику, чтобы проверить, является ли значение пустым или имеет строку. Любая помощь в этом.. я попробовал это следующее. но это не работает в nodejs и выдает ошибку
{@if cond="'{notes}' != '' || '{errors}' != '' "}
display html
{/if}
2 ответа
{?notes}
Display HTML
{:else}
{?errors}
Display HTML
{/errors}
{/notes}
должен сделать свое дело.
@if
помощник устарел и не должен использоваться. Однако, основываясь на коде, который вы дали, вы, вероятно, сможете использовать проверку существования.
{?notes}
{?errors}
{! Display HTML !}
{/errors}
{/notes}
Если по какой-то причине это не сработает, вы можете использовать @ne
помощник.
{@ne key=notes value=""}
...
{/ne}
Если это все еще не достаточно хорошо, вы можете попробовать написать вспомогательный контекст. Документация на dustjs.com отличная.