假设我有一个面板(panel),我想根据下拉列表的选择值来展开/折叠它。
这是一个下拉列表(dropdownlist)。
这是事件处理程序。如果选择了状态,则展开面板。否则,折叠面板。
<div class="collapse" id="collapseExample">
<div class="well">
...
</div>
</div>
这是一个下拉列表(dropdownlist)。
<select id="state" name="state"
[(ngModel)]="stateId"
(change)="onChange($event.target.id, $event.target.value)"
class="form-control">
<option *ngFor="let r of statesList"
value="{{ r.id }}">{{ r.name }}
</option>
</select>
这是事件处理程序。如果选择了状态,则展开面板。否则,折叠面板。
//Events
onChange(id: string, deviceValue: string) {
if (id == "state") {
if (deviceValue) {
//expend the panel...
}
else{
//collapse the panel...
}
}
}
使用Jquery,我可以这样做:$("#collapseExample").collapse();
。
如何在Angular/Typescript
中实现相同的效果?