【发布时间】:2014-09-25 17:37:26
【问题描述】:
无论手风琴组中的内容有多大,我都在尝试使 Angular UI 手风琴全高。
Se JSFiddle:http://jsfiddle.net/hanspc/TBz9F
我的 HTML:
<div id="wrapper" ng-controller="caMain">
<div style="float: left; height: 100%; width: 300px; border-right: 1px solid #000">
<ca-accordion close-others="sidebar.oneAtATime">
<ca-accordion-group heading="Static Header, initially expanded" is-open="sidebar.status.isFirstOpen" is-disabled="sidebar.status.isFirstDisabled">
This content is straight in the template.
</ca-accordion-group>
<ca-accordion-group heading="Dynamic Body Content">
<p>The body of the accordion group grows to fit the contents</p>
</ca-accordion-group>
<ca-accordion-group is-open="sidebar.status.open">
<ca-accordion-heading>
I can have markup, too! <i class="pull-right glyphicon" ng-class="{'glyphicon-chevron-down': sidebar.status.open, 'glyphicon-chevron-right': !sidebar.status.open}"></i>
</ca-accordion-heading>
This is just some content to illustrate fancy headings.
</ca-accordion-group>
</ca-accordion>
</div>
Lorem ipsum dolor sit amet...
</div>
我希望手风琴成为我的左栏,高度为 100%(如 jQuery 的 heightStyle=fill)。
有人可以告诉我怎么做吗?我已经考虑过完全重写指令,但我认为必须有办法处理原始的 Accordion 指令。 在我的 JSfiddle 中,我克隆了 angular UI 手风琴指令(称为 ca-accordion),但没有任何改变。只是为了可以在需要时向指令添加更改。
解决方案是 Angular 还是纯 CSS(尝试过但没有运气)?
提前致谢!
【问题讨论】:
标签: angularjs css angularjs-directive