【发布时间】:2018-03-08 10:22:42
【问题描述】:
我正在使用 Accordion Collapse 引导组件在页面中显示两个折叠项。默认情况下,第一个折叠项是折叠的,第二个在它的主体中有一个显示 pdf 文档的 iframe。我需要第二个可折叠项目来适应屏幕的左侧高度。我试图用弹性盒来实现它,但折叠事件和弹性盒似乎存在问题。我将不胜感激。
这是我的小提琴示例:
<vp-leftpanel>
<div class="panel-group" id="accordion" role="tablist" aria-
multiselectable="true">
<div class="panel panel-default">
<div class="panel-heading" role="tab" id="headingOne">
<h4 class="panel-title">
<a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
{{panelHeadingData}}
</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne">
<div class="panel-body">
<div *ngIf="candidate.hasEmailSourceData">
.....
</div>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading" role="tab" id="headingTwo">
<div class="panel-title">
<div class="row">
<div class="col-md-6">
<a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
{{panelHeadingResume}}
</a>
</div>
<div class="col-md-6">
<select class="form-control" (change)='loadDocument($event.target.value)'>
<option [value]="d.id" *ngFor="let d of candidate.candidateDocuments">{{d.friendlyName}}</option>
</select>
</div>
</div>
</div>
</div>
<div id="collapseTwo" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingTwo">
<div class="panel-body">
<div *ngIf="candidate.candidateDocuments.length > 0" class="apply-flex">
<iframe [src]="documentSelectedPathSafe" type="application/pdf" ></iframe>
</div>
</div>
</div>
</div>
</div>
</vp-leftpanel>
【问题讨论】:
-
其实你的问题并不清楚你的需求是什么。我试过了,工作得很好你遇到了什么问题
-
@GajendraSingh 你的意思是它工作得很好。你能分享一下你试过的方法吗?
标签: javascript css twitter-bootstrap-3 flexbox