如何在流星空格键中使用嵌套结构

How can I use nested structures in meteor spacebars?

本文关键字:嵌套 结构 空格键 流星      更新时间:2023-09-26

在下面的示例中,我在客户端的lib文件夹中的文件utils.js中注册了一个帮助程序"currentUser"。如果条件满足,我正在尝试将消息右对齐或左对齐。

<template name="chatMessages">
{{#each chatMessages}}
    {{#if currentUser {{email}}}}
        <b style="float:right;">{{message}}</b>
        <br>
    {{else}}
        <b style="float:left;">{{message}}</b>
        <br>
    {{/if}}
{{/each}}

帮助程序代码为:

Template.registerHelper("currentUser", function(input) {
    return Session.get("userMail") === input;
});

不要将参数放在大括号内的帮助器中,即代替:

  {{#if currentUser {{email}}}}

  {{#if currentUser email}}

假设变量email是在帮助程序的数据范围内定义的!(你不显示那部分)。