砌体对我来说很好用(这是我的应用程序)。只需将其添加到您的项目中。
meteor add sjors:meteor-masonry
为了使图像正确渲染,您还需要添加imagesLoaded库。
meteor add mrt:jquery-imagesloaded
这是有关如何在代码中使用它的示例:
结果.html
<template name="resultPage">
<div id="result-container">
{{#each posts}}
{{> post}}
{{/each}}
</div>
</template>
<template name="post">
<div class="result-item">
<a href="{{url}}" target="_blank">
<img src="{{url}}">
</a>
<div class="author">
Submitted by: <strong>{{author}}</strong>
</div>
</div>
</template>
结果.js
Template.resultPage.rendered = function() {
var $container = $('#result-container');
$container.imagesLoaded( function(){
$container.masonry({
itemSelector : '.result-item'
});
});
};