【发布时间】:2019-05-31 12:28:57
【问题描述】:
我在我的项目中使用Masonry-js,但它只显示一列。我尝试了NgxMasonry 插件,它确实有效,但构建网格需要很长时间。
.ts
import Masonry from 'masonry-layout'
ngAfterViewInit() {
var elem = document.querySelector('.masonry');
var msnry = new Masonry( elem, {
// options
itemSelector: '.eventItem',
columnWidth: 180
});
}
.html
<div class="masonry">
<div class="eventItem" *ngFor="let item of eventsList"
/...
</div>
</div>
.scss
.masonry{
width: 100%;
.eventItem{
width: 48%;
}
}
【问题讨论】: