Я пробегаем по документам в шаблоне с Blaze spacebars, чтобы создать списокМетеор {{#if}} хелпер, если объект или поле существует
<template name="objectTemplate">
{{#if checkIfObjectExists}}
({{document.[0].object.object1}})
{{/if}}
</template>
Я знаю, что в некоторых документах, некоторые объекты не существуют в этой позиции объекта. обычно, если у меня не было(), оно было бы пустым, и я мог бы двигаться дальше, но в этом случае, когда пусто, у меня будет много(), что плохо.
Я создал помощник, но не работал. Я пробовал null, 0, typeOf и т. Д. И все еще не могу понять это правильно. Во всяком случае здесь хелперный
Template.objectTemplate.helper ({
checkIfObjectExists: function() {
if (this !== 'null') {
return true;
} else {
return false;
}
}
});`
Дайте нам больше кода. Из того, что я вижу здесь, вы проверяете, является ли шаблон нулевым (это будет шаблон). – fabien
спасибо. Я четко заявил, что код ниже был помощником шаблона, но никогда не помешало добавить больше ясности. – user3795286
Я действительно имел в виду «больше кода». Когда вызывается «objectTemplate». Но я отвечу. – fabien