如何打开按钮,点击angular2
问题描述:
一个div手风琴我有一个手风琴如图如何打开按钮,点击angular2
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse1">
Collapsible Group 1</a>
</h4>
</div>
<div id="collapse1" class="panel-collapse collapse in">
<div class="panel-body">Text1 <button (click)="Open()">Apply</button></div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse2">
Collapsible Group 2</a>
</h4>
</div>
<div id="collapse2" class="panel-collapse collapse">
<div class="panel-body">Text2</div>
</div>
</div>
</div>
我想打开一个基于在第一面板按钮单击第二个可折叠的面板。我怎样才能做到角2?
答
您可以使用引用变量定义在行动中使用的元素:
<button (click)="open(panel)">Apply</button>
这里是你的面板装饰有可变
<div #panel class="panel-collapse collapse">
<div class="panel-body">Text2</div>
</div>
你处理
open(panel) {
panel.classList.remove("collapse");
}
我已经有一个方法点击“Open()”,它具有组件端的功能。我只需要在组件一边使用一些代码 – Aruna
你的意思是你不能改变模板,只有组件类内部的类动作? – VadimB
我改变了我的代码,但它不工作。 – Aruna