【发布时间】:2017-10-01 04:53:40
【问题描述】:
我找到了一个现成的手风琴solution。我尝试使用它,但我不知道如何给这个组件可变数量的记录:
我的组件模板:
{{#search-results-accordion
currentPage=currentPage
totalPages=meta.totalPages
items=items
onPageChange=(action "onPageChange")
as |item|
}}
{{requisite-accordion-item item=item}}
{{else}}
...
{{/search-results-accordion}}
父母的模板(搜索结果手风琴):
{{#if (gte items.length 1)}}
<div class="items" data-test-search-results>
{{#cp-panels accordion=true as |panels|}}
{{#each items as |item index|}}
{{yield item panels=panels}}
{{/each}}
{{/cp-panels}}}
</div>
...
{{/if}}
孩子的模板(必备的手风琴项):
{{#panels.panel as |panel|}}
{{#panel.toggle}}
<p>Panel A</p>
<div class="name"><b>{{item.name}}</b></div>
{{/panel.toggle}}
{{#panel.body}}
{{item.info}}
{{/panel.body}}
{{/panels.panel}}
然后我在控制台中收到 EmberError:“断言失败:找不到名为“panels.panel”的助手” enter image description here
如何将它用于可变数量的记录?
【问题讨论】:
-
试试
cp-panel而不是panels.panel -
@kumkanillam 然后我得到了基本用法,但我需要一个手风琴类型
标签: javascript ember.js handlebars.js components