更新集合时,MeteorJS和Packery布局不会重新呈现

时间:2015-04-13 22:29:23

标签: meteor packery

我将MeteorJS系列与Packer集成在一起,形成类似Pinterest的界面。

我遇到的问题是,当一个新项目被添加到由Packery(或Masonry,同一个问题)呈现的集合中时,新项目只会浮动在容器的左上方,并且不会运行通过Packery布局处理器。



triggerMasonryLayout = function () {
  var $container = $('#masonry-layout');
  console.log("AUTORUN PACKERY", $container);

  $container.packery({
    itemSelector: '.item',
    gutter: 20,
    columnWidth: 300
  });

  $container.packery();
}






Template.bookingsProfileItem.onRendered( function() {
  triggerMasonryLayout();
});






<template name="bookingsProfileItem">

  <div class="item">
    ...
&#13;
&#13;
&#13;

&#13;
&#13;
<div id="masonry-layout">
  {{#each properties}}
    {{> bookingsProfileItem}}
  {{/each}}
</div>
&#13;
&#13;
&#13;

0 个答案:

没有答案