{{view}}和{{#view}}之间的区别是什么?

时间:2013-09-21 18:33:23

标签: ember.js

我正在努力让this example使用最新的ember版本,但我收到了一些错误。我无法更正代码,因为我缺乏一些基本的理解。该示例以两种不同的方式使用view帮助程序:

<script type="text/x-handlebars">
    {{#view Ember.View contentBinding="App.myModel"}}
            {{#view App.PreviewUploadImage name="logo_image" contentBinding="content"}}
                {{view fileField}}
                {{view previewImageView width="200" height="100" srcBinding="content.myModel_src"}}
            {{/view}}
    {{/view}}
</script>

视图帮助器的两种用途(view#view)之间有什么区别? 而且,作为一个更基本的问题,有和没有#前缀的助手之间有什么区别?

1 个答案:

答案 0 :(得分:6)

主要区别在于,当你有一些东西需要包装时,如果你没有在视图助手中包装任何东西,就会使用{{view}},就像在你的例子中一样,当使用{{1我必须遵循结束标记{{#view}}。后者适用于所有块助手。

块助手的最常见示例是:

{{#view}}

最常见的非块助手:

{{/view}}

希望它有所帮助。