ember.js - 如何在 ember.js 脚本句柄中使用条件语句进行多行注释?

标签 ember.js handlebars.js

我正在学习 ember.js,有时想停用一些代码块。我知道{{! }}适用于 <script type="text/x-handlebars"> 内的单行注释,但我无法使其适用于多行注释。也许是因为我里面有条件语句。

<script type="text/x-handlebars" id="stuff">
    {{!
      {{#if length}}
        foobar
      {{/if}}
    }}
</script>

但是后来我得到了这个错误:

Uncaught Error: Parse error on line xx:
...ngth}}    foobar  {{/if}}}}    {{ o
---------------------^
Expecting 'EOF', got 'OPEN_ENDBLOCK' 

我还尝试使用 <!-- ... --> ,虽然该部分未显示,但我也收到此错误:

未捕获错误:无法对不在 DOM 中的 Metamorph 执行操作

如果我只是删除该代码块,则不会显示此错误。

最佳答案

添加

{{!--
  This is a
  multiline
  comment
--}}

用于多行注释

关于ember.js - 如何在 ember.js 脚本句柄中使用条件语句进行多行注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16822163/

相关文章:

handlebars.js - 用于模板组合的 Handlebars 助手

javascript - 在 Codeigniter 中使用/嵌入 Ember js

javascript - 如何对 Ember JS 软件的设计进行建模?

javascript - 计算属性不观察数组中对象的变化

ember.js - 将文本字段绑定(bind)到 ember 中的模型的最佳方法

jquery-plugins - Ember 数据日期绑定(bind)

ember.js - 在 emblem.js 帮助程序调用中提供多个参数

ruby - mandrill 和嵌套合并变量

grails - Backbone 和 Handlebars 的服务器端国际化

javascript - 如何在 Handlebars 模板中使用西类牙语字符