angularJS 在 ng-repeat 中使用构造函数,但不会应用 css 样式和位置?

Posted

技术标签:

【中文标题】angularJS 在 ng-repeat 中使用构造函数,但不会应用 css 样式和位置?【英文标题】:angularJS using constructor in ng-repeat but css style and position won't get applied? 【发布时间】:2018-10-06 21:07:19 【问题描述】:

我用ng-repeat建表有一段时间了,第一次遇到这个问题,

ng-repeat="users in [].constructor(10) track by $index"

基本上所有由 ng-repeat 生成的元素都会被一些 css(容器的边框)和下面的 DIVS 忽略,它们具有相对位置,忽略新生成的元素,并将自己定位在原始元素之后用 ng-repeat 重复。

这是为什么呢?

我在同一张表中使用了 ng-repeat,上面的行,我没有这个问题,有什么线索吗?

https://jsfiddle.net/buwgq14a/28/

这里摆弄了所有的东西,你可以看到最后一部分,页脚,在中间,因为它把自己定位在 ng-repeat 的第一个元素之后,而其余部分被忽略,甚至没有边框!

非常感谢

【问题讨论】:

好的,我自己解决了,愚蠢的错误,我给 ng-repeat 的容器设置了 35px 的高度,而不是把 'height: 35px' 放到行容器......之后把 'height:100%' 它修复了一切 【参考方案1】:

好的,我自己解决了,愚蠢的错误,我给 ng-repeat 的容器设置了 35px 的高度,而不是把 'height: 35px' 放到行容器中......在放入 'height:100 %' 它修复了一切——

【讨论】:

以上是关于angularJS 在 ng-repeat 中使用构造函数,但不会应用 css 样式和位置?的主要内容,如果未能解决你的问题,请参考以下文章

ng-repeat angularJS 中的 ng-repeat

在 angularjs 中使用 ng-repeat 创建动态表

如何使用AngularJS从ng-repeat中的数组中删除对象?

在 AngularJs 中迭代 ng-repeat 仅 X 次

在 angularjs 中使用 ng-repeat 时扩展 $index 的范围

angularJS 在 ng-repeat 中使用构造函数,但不会应用 css 样式和位置?