Handlebars.js原始助手

时间:2015-11-16 18:11:47

标签: javascript handlebars.js

我有一个很好用的把手模板。我希望能够将以下内容添加到其中:

<script id="someTemplate" type="text/x-handlebars-template">
    <div class="editStuff">
        <span {{#if aThing}} data-someKey="{{anotherThing}}" {{/if}}>
            {{aThirdThing}}
        </span>
    </div>
</script>

这显然会在处理手柄文件时呈现。所有{{}}最终都是空白的,没有好处。我找到了

{{{{raw-helper}}}}

阻止助手,并尝试了这样:

{{{{raw-helper}}}}
<script id="someTemplate" type="text/x-handlebars-template">
    <div class="editStuff">
        <span {{#if aThing}} data-addresskey="{{anotherThing}}" {{/if}}>
            {{aThirdThing}}
        </span>
    </div>
</script>
{{{{/raw-helper}}}}

但最终会从HTML中删除整个脚本块。

根据Handlebars docs,原始块内的任何内容都应该不受影响。

我确实尝试过注册文档中提到的帮助程序,以防它实际上没有包含,但这也无济于事。

1 个答案:

答案 0 :(得分:1)

你可以逃脱你的胡子:

func textFieldDidBeginEditing(textField: UITextField) {

        currentTextField = textField

}

当然不是最漂亮的解决方案,但它运作正常。