gpt4 book ai didi

meteor - #if Handlebars 中的语句

转载 作者:行者123 更新时间:2023-12-04 04:51:52 25 4
gpt4 key购买 nike

好的,我知道这是 super 基础,但是我已经盯着它看了两天了,看不出来为什么它不起作用。我正在使用Handlebars IF帮助程序有条件地渲染模板。

这是HTML:

<head>
<title>flash</title>
</head>

<body>
{{#if isTrue}}
{{> hello}}
{{else}}
{{> goodbye}}
{{/if}}
</body>

<template name="hello">
<h1>Hello!</h1>
</template>

<template name="goodbye">
<h1>Goodbye!</h1>
</template>

这是简单的咖啡文件:
isTrue = true

我希望{{> hello}}模板能够呈现,但是没有运气。我刚刚得到了{{>再见}}模板。奇怪的是,因为我有其他项目已经成功完成了这项工作。我一定在这里缺少明显的东西。

最佳答案

isTrue变量需要在模板中才能起作用。因此,将正文内容放入模板中:

<body>
{{> body}}
</body>

<template name="body">
{{#if isTrue}}
{{> hello}}
{{else}}
{{> goodbye}}
{{/if}}
</template>

然后,您可以像这样定义 isTrue:
Template.body.helpers
isTrue: -> true

关于meteor - #if Handlebars 中的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15252754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com