在以下示例中,我已经在客户端的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
! (您没有显示该部分)。关于javascript - 如何在 meteor 空格键中使用嵌套结构?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35000241/