【发布时间】:2016-11-04 09:31:32
【问题描述】:
我有 100 个宽度为 100 像素的 divs,可以放入宽度为 250 像素的父级。无论高度如何,我都需要将divs 显示在行中,如图所示。我试过用 css 解决这个问题,遗憾的是我理解了现实。
有没有什么 angularjs 插件我可以使用?
我听说过jquery masonry,有没有更好的选择?
正如@Divyanshu Maithani 要求解决我当前的问题, 请参阅下面的 plunker 链接,我在其中尝试使用 angular-masonry 解决我的问题
<div masonry>
<div ng-repeat="item in items" class="masonry-brick item">
{{item.name}}
<button class="toggle-button" ng-click="item.show=!item.show">show</button>
<div ng-if="item.show" class="hidden-box">
This is a hidden box for {{$index+1}}th item.
</div>
</div>
</div>
我也在寻找其他选项,因为我不想用像 angular-masonry 这样的 jquery 插件来结束我的问题。任何帮助将不胜感激。谢谢
【问题讨论】:
-
这是一个 Angular js masonary github.com/passy/angular-masonry 插件,可以很好地与 Angular js 配合使用
-
虽然我设法通过 PHP(垂直计数 3x3 - 不像你的那样水平)来编程这样的东西,但我的投票(作为建议)是用于砌体的。我在一个项目的实验阶段使用了它,它是一个非常有用的插件,可以满足您的需求。我不会搜索更多,我怀疑你会找到更多。
标签: html css angularjs jquery-masonry