车把/小胡子 - 缺少帮手:'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}}
希望这对其他人有用。
我正在努力掌握 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}}
希望这对其他人有用。