【发布时间】:2015-04-14 02:46:36
【问题描述】:
在我的网站上,ng-grid 是这样的:
当我手动执行时,我发现它消失了:
.ngVerticalBar {
line-height: 30px;
}
当然,我已经注释掉了所有不相关的样式表。所以只有对 ng-grid.css 和我的 main.scss 的引用,但我并没有触及那里的 line-height。
检查显示,从 scss 到 css 的编译在 body 标签上引入了 line-height: 1.428571429。将其注释掉并再次检查显示,不再为该元素设置 line-height,但 height 设置为 16px,尽管您看不到它的来源。 既然有一个
ng-style="{height: col.rowHeight}"
放在那个 div 上,我猜它是从那里得到的。
所以我拿了batarang,看看col-object上是否设置了rowHeight,但没有。
所以我想我被困在这里了......
编辑: gridOptions.rowHeight 已设置为 30。
【问题讨论】:
-
我正在经历同样的事情......真正有趣的是,如果我在“ng-grid.debug.js”中编辑“rowTemplate”并在
<ng-cell>之前添加{{rowHeight}}标记它在屏幕上将数字显示为“30”,即使 chrome 显示 20 的高度来自ng-style:{height: rowHeight} -
我也遇到了同样的事情,但是在我开始使用 Grunt (concat) 之前一切都还好,所以这给了我一个暗示,这可能与事情的顺序有关? css 的顺序和/或脚本的顺序
标签: javascript html css angularjs ng-grid