【问题标题】:How Do I Call a Template from Within Another Template's Helper Function When Using Meteor?使用 Meteor 时如何从另一个模板的 Helper 函数中调用模板?
【发布时间】:2013-06-15 03:33:25
【问题描述】:

我正在尝试从另一个模板中调用一个模板,但我得到了这个奇怪的输出?

<!--label:qK29F4s8LzAJET2td-->

这是我第一个调用另一个模板的模板

<template name="messages_create">

    <form id="create_email" class="container-fluid">

        <input type="text" id="email_to" placeholder="Enter Recipient" value="{{contact.fullName}} <{{contact.email}}>" class="span12">

        <input type="text" id="subject" placeholder="Subject" value="{{record.subject}}" class="span12">

        <textarea id="body" placeholder="Body" rows="4" class="span12">{{{template}}}</textarea>

     </form>

</template>

这里是助手声明

Template.messages_create.template = function () {
    return Template.welcome_email();
}

和第二个模板

<template name="welcome_email">

    <p>Good Afternoon {{to}},</p>

    <p>{{to}}, Welcome to my site!</p>

</template>

我还尝试直接从另一个模板中调用模板,而不清除像 {{&gt; welcome_email}} 这样的帮助器

【问题讨论】:

  • 您需要了解 Meteor 渲染的工作原理。当 eventedmind.com 重新上线时,请观看模板系列。你会发现发生了什么。

标签: javascript meteor spacebars


【解决方案1】:

直接调用模板应该可以工作,并且不需要助手。我认为车把呼叫对额外的空间很敏感。试试:

{{>welcome_email}}

【讨论】:

    猜你喜欢
    • 2012-07-05
    • 1970-01-01
    • 2014-03-13
    • 1970-01-01
    • 2022-01-06
    • 2013-03-25
    • 1970-01-01
    • 2014-07-06
    • 1970-01-01
    相关资源
    最近更新 更多