Ember.js 如何渲染嵌套视图(相对视图)
我有以下内容(Ember.js 如何渲染嵌套视图(相对视图),ember.js,Ember.js,我有以下内容(ember-1.4.0): 以及模板: <script type="text/x-handlebars" data-template-name="date-range-selector"> <ul class="nav nav-pills" style="margin-bottom: 10px;"> {{#view view.dateRangeSelectorItemView item="today"}}
ember-1.4.0
):
以及模板:
<script type="text/x-handlebars" data-template-name="date-range-selector">
<ul class="nav nav-pills" style="margin-bottom: 10px;">
{{#view view.dateRangeSelectorItemView item="today"}}
<a href="#" {{action gotoToday}} >{{controller.content.today.label}}</a>
{{/view}}
....
</ul>
</script>
我尝试过使用和不使用视图。
前缀,但没有成功。如何渲染嵌套视图
编辑
问题似乎在于容器执行的查找失败。也许有一些大写或名称强制规则,我没有得到正确的。我想列出所有可用的视图,这样我就可以识别我的视图是否存在,可能名称稍有不同
如何列出所有可用(已注册?)视图,包括嵌套视图?这将包括dateRangeSelectorItemView
,它是嵌套在App.DateRangeSelectorView
中的视图,并且未在应用程序本身中定义
我想我正在寻找的是一种列出所有对象(及其查找名称!)的方法,这些对象是
Ember.View
:Ember.View.extend()
的扩展。问题是我使用了一个outlet来实现此目的,而outlet不允许指定视图:它根据模板名称生成视图,因此,我的日期范围选择器或视图
未被使用。我对此提出了一个建议。请尝试使用{{{{view App.daterangeselectorietemview item=“today”}}
<script type="text/x-handlebars" data-template-name="date-range-selector">
<ul class="nav nav-pills" style="margin-bottom: 10px;">
{{#view view.dateRangeSelectorItemView item="today"}}
<a href="#" {{action gotoToday}} >{{controller.content.today.label}}</a>
{{/view}}
....
</ul>
</script>
Uncaught Error: Assertion Failed: Unable to find view at path 'view.dateRangeSelectorItemView'