ui.boostrap手风琴容器宽度问题

这个PLUNKER REFERS

我在ui.bootstrap手风琴中使用ng-Grid时遇到了问题。 看看我的Plunker,看看问题在于什么。

基本上,当在初始页面加载时关闭子手风琴组的手风琴中放置网格时,网格的宽度为零并且不显示。

任何人都可以通过调整CSS类或捕获accordion-group事件并重新渲染网格来指明我解决这个问题的方向吗? 我一直在用这个圈子跑来跑去!

编辑:道歉,普兰克现在公开!

嗯,这很奇怪,因为它在firefox上完美运行,但在chrome上却不行。

通过在css中将gridStyle设置为100%的宽度,表格显示,但宽度为150px,这甚至更奇怪。

然后我注意到,一旦调整窗口大小,就会调整宽度。 这导致我这个(黑客)解决方案:

使用触发强制resize的函数向脚本添加控制器。

function myCtrl ($scope){ $scope.resizer=function(){ $(window).trigger('resize'); } 

添加控制器并单击并调用accordion-Tag中的所述函数。

  

这适用于Firefox和Chrome。 Plunker在这里

当然这更像是一种解决方法,而不是一个答案,并没有在其他浏览器上进行彻底测试,但也许它可以帮助你一点点。