如何从angular2中的component.ts切换ngFor中的特定面板

时间:2018-05-29 16:56:24

标签: angular ngfor viewchild

回答了类似的问题,但我无法找出为什么代码对我不起作用。我有一个使用ngFor生成的ngbpanels列表。我需要根据某种逻辑扩展/去扩展特定的面板

在html文件中

<ngb-accordion #acc="ngbAccordion" >
<ngb-panel *ngFor="let panel of panels; let panelIndex=index" id="{{panelIndex}}">
....

在ts文件中:

@ViewChild('acc') panelsView;
....
this.panelsView.toggle(this.panelIndex);

面板是开放的,通过编写我希望它在特定条件下切换的代码。代码没有给我任何错误,但面板保持打开状态

0 个答案:

没有答案