首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用handlebars . net条件帮助器输出块?

如何用handlebars . net条件帮助器输出块?
EN

Stack Overflow用户
提问于 2017-09-15 23:59:58
回答 1查看 725关注 0票数 1

我为handlebars.net提供了以下帮助程序:

代码语言:javascript
复制
Handlebars.RegisterHelper("#is",
    (writer, context, args) =>
    {

        string val1 = args[0].ToString();
        string val2 = args[1].ToString();

        if (val1 == val2)
        {
            //how to get block output
        }

    });

我试着在下面的{#is} and {/is}上测试它,但是如果它是真的,我不确定如何写出html之间的内容:

代码语言:javascript
复制
 <div style="text-align: right;">
        {{#each TeamMembers}}
        {{#is this.Title 'Manager'}}
        {{ this.Name }}<br />
        {{ this.PersonalEmail }}<br />
        {{ this.Phone }}<br />
        {{/is}}
        {{/each}}
    </div>
EN

回答 1

Stack Overflow用户

发布于 2017-09-16 00:19:03

使用不同的签名解决了这个问题:

代码语言:javascript
复制
 Handlebars.RegisterHelper("is",
        (writer,options, context, args) =>
        {

            string val1 = args[0].ToString();
            string val2 = args[1].ToString();

            if (val1 == val2)
            {
                options.Template(writer, (object)context);
            }

        });
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46243554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档