ng-grid 宽度显示不正常/初始化不正常的问题

问题描述:

ng-grid在使用ng-show的时候回初始化不正常,导致宽度成为默认宽度(我这是100px,github上说10%,具体见源码ng-style=”viewport()”)

在查看元素的时候发现元素宽度十分不正常

问题解决

样式(宽度不正常):http://stackoverflow.com/questions/15523959/ng-grid-does-not-take-100-width-on-page-load-but-shows-fine-on-resize

解决办法:

  • 使用ng-if重新加载元素,相当于重新初始化
  • 触发父元素的resize事件,使用jquery实现$(“.father”).resize()),简单方便快捷,一次使用,终身有效(所以只resize一次就好),触发时间自定