如果MeteorJS中的集合为null,则显示模板

时间:2022-04-27 20:30:45

I am not sure if this is possible in meteorjs, I have two templates the "register" and the "login". I would like to put a condition where:

我不确定这是否可以在meteorjs中,我有两个模板“寄存器”和“登录”。我想提出一个条件:

If collection is empty display the register template

如果集合为空,则显示寄存器模板

if not then display the login template.

如果没有,则显示登录模板。

Please advise . . thanks a lot.

请指教 。 。非常感谢。

1 个解决方案

#1


0  

You can use a helper function.

您可以使用辅助函数。

HTML:

<template name="main">
    {{#if collectionHasItems}}
        {{> login}}
    {{else}}
        {{> register}}
    {{/if}}
</template>

<template name="register">
    // More code here
</template>

<template name="login">
    // More code here
</template>

JS:

Template.main.helpers({
    collectionHasItems: function() {
        return Collection.find().count();
    }
});

#1


0  

You can use a helper function.

您可以使用辅助函数。

HTML:

<template name="main">
    {{#if collectionHasItems}}
        {{> login}}
    {{else}}
        {{> register}}
    {{/if}}
</template>

<template name="register">
    // More code here
</template>

<template name="login">
    // More code here
</template>

JS:

Template.main.helpers({
    collectionHasItems: function() {
        return Collection.find().count();
    }
});