我正在努力让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
)之间有什么区别?
而且,作为一个更基本的问题,有和没有#
前缀的助手之间有什么区别?
答案 0 :(得分:6)
主要区别在于,当你有一些东西需要包装时,如果你没有在视图助手中包装任何东西,就会使用{{view}}
,就像在你的例子中一样,当使用{{1我必须遵循结束标记{{#view}}
。后者适用于所有块助手。
块助手的最常见示例是:
{{#view}}
最常见的非块助手:
{{/view}}
希望它有所帮助。