车把/小胡子 - 缺少帮手:'partial'

Handlebars / Mustache - Missing helper: 'partial'

我正在努力掌握 Handlebars / Mustache 以构建原子设计(à la PatternLab)。

我做得很好,但我在尝试定义部分时遇到了问题。

这是我的例子:

{{#partial 'selectOption' }}
<option value="{{value}}" label="{{label}}" {{#disabled}}disabled{{/disabled}} {{#selected}}selected{{/selected}}>{{text}}</option>
{{/partial}}

{{#.}}
    <select name="{{name}}" id="{{ID}}" class="selectField selectList {{cssString}}" {{{htmlAttributes}}}>
        {{#optGroups}}
            <optGroup {{#disabled}}disabled{{/disabled}} label="{{label}}">
                {{#options}}
                    {{> selectOption}}
                {{/options}}
            </optGroup>
        {{/optGroups}}
        {{#options}}
            {{> selectOption}}
        {{/options}}
    </select>
{{/.}}

我想要实现的是为 'option' 标记创建一个部分。我一直在爬来爬去 Google,所以整个下午都在试图让我的头绕过这个,这是我最近的一次。

但是,当我尝试 运行 时,我得到:未捕获错误:缺少助手:'partial'

我以为把手是内置的,但如果不是,我想我必须安装它作为助手?我也尝试过解决这个问题,但无济于事。

handlebars 网站上的示例似乎不起作用(或者我将它们复制到错误的位置)。

有什么帮助吗?

好的,清新的眼睛和良好的睡眠再次解决了问题。 我以某种方式使用了车把的 v2.0.0 而不是最新的 (v4.0.0)。

更新后,我现在可以使用以下语法创建内联部分:

{{#*inline "selectOption"}}
<option value="{{value}}" label="{{label}}" {{#disabled}}disabled{{/disabled}} {{#selected}}selected{{/selected}}>{{text}}</option>
{{/inline}}

希望这对其他人有用。