Javascript 如何在meteor Spacebar中使用嵌套结构?
在下面的示例中,我在客户端lib文件夹的utils.js文件中注册了一个助手“currentUser”。如果条件满足,我将尝试将消息向右或向左对齐Javascript 如何在meteor Spacebar中使用嵌套结构?,javascript,html,css,meteor,Javascript,Html,Css,Meteor,在下面的示例中,我在客户端lib文件夹的utils.js文件中注册了一个助手“currentUser”。如果条件满足,我将尝试将消息向右或向左对齐 <template name="chatMessages"> {{#each chatMessages}} {{#if currentUser {{email}}}} <b style="float:right;">{{message}}</b> <br>
<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}}
不要将参数放在花括号内的辅助对象上,即,不要:
{{#if currentUser {{email}}}}
使用
假设变量
email
在助手的数据范围内定义!(不显示该零件)。不要将参数放在花括号内的辅助对象上,即,不要:
{{#if currentUser {{email}}}}
使用
假设变量
email
在助手的数据范围内定义!(您没有显示该部分)。您看到了什么错误?另外,助手返回的变量的类型是什么?它是一个对象吗?我得到了一个错误,如预期的标识符、数字、字符串、布尔值、null或包含在“(“,”)中的子表达式。。。{{{#如果当前用户{{email}}},并且助手返回了一个对象数组。但是下面的答案解决了问题,谢谢:)您看到了什么错误?另外,助手返回的变量的类型是什么?它是一个对象吗?我得到了一个错误,如预期的标识符、数字、字符串、布尔值、null或包含在“(“,”)中的子表达式。。。{{{#如果当前用户{{email}}},并且助手返回了一个对象数组。但是下面的答案解决了问题,谢谢:)
{{#if currentUser email}}