车把/小胡子 - 缺少助手:“部分”

Posted

技术标签:

【中文标题】车把/小胡子 - 缺少助手:“部分”【英文标题】:Handlebars / Mustache - Missing helper: 'partial' 【发布时间】:2015-09-01 16:32:04 【问题描述】:

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

我做得很好,但我在尝试定义部分时偶然发现。

这是我的例子:

#partial 'selectOption' 
<option value="value" label="label" #disableddisabled/disabled #selectedselected/selected>text</option>
/partial

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

我想要实现的是为“选项”标签创建一个部分。我整个下午都在谷歌和 SO 上爬来爬去,试图弄清楚这个,这是我最接近的。

但是,当我尝试运行它时,我得到:未捕获的错误:缺少帮助程序:'partial'

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

车把网站上的示例似乎不起作用(或者我将它们复制到错误的地方)。

有什么帮助吗?

【问题讨论】:

【参考方案1】:

好的,那么新鲜的眼睛和良好的睡眠再次解决了这个问题。 我不知何故使用了 v2.0.0 的车把,而不是最新的 (v4.0.0)。

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

#*inline "selectOption"
<option value="value" label="label" #disableddisabled/disabled #selectedselected/selected>text</option>
/inline

希望这对其他人有用。

【讨论】:

以上是关于车把/小胡子 - 缺少助手:“部分”的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 express 安装车把助手

将模板中写入的数组传递给流星/车把助手

如何在流星的车把助手中使用多个参数?

全局助手正在覆盖流星车把模板中的本地上下文

有没有办法获取选项标签值并将其传递给车把中的助手?

“this”似乎在车把“每个”助手中的旧迭代中具有价值(在 mandrill 模板中使用)