2015-10-08 3 views
3

Можно ли использовать логические операторы в Spacebars (без шаблонных помощников)?Использование логических операторов в SpaceBars Метеор

Например:

{{#if status == '0'}} 
     Hello world. 
{{/if}} 

К сожалению, я получаю следующее сообщение об ошибке:

While processing files with templating (for target web.browser): 
    client/views/test.html:46: Expected identifier, number, string, boolean, null, or a sub expression enclosed in "(", ")" 
    ...  {{#if status == '0'}}    ... 
^

=> Your application has errors. Waiting for file change. 
+0

Возможно это? http://stackoverflow.com/a/16315366/266561 –

ответ

6

Spacebars не в сравнении, но вы можете использовать родной underscore для него. Зарегистрируйте на клиенте с:

Template.registerHelper('_', function(){ 
    return _; 
}); 

, а затем использовать его как это:

{{_.isEqual status 0}} 

Он вернется true если статус 0 или false иначе.

+0

ОК, это действительно здорово. –