Angular masonry directive hides inner elements, error: ReferenceError: Masonry is not defined
Angular masonry directive hides inner elements, error: ReferenceError: Masonry is not defined
尝试在项目中使用 klederson 的 Angular Masonry Directive,但无法正常工作。 space 在元素的 body 标签中被占用,但它们不可见,控制台中显示上述错误。
注入砖石依赖:
angular.module("cardSite",['masonry'])
我用来调用砌体的标记。每当我尝试 JS 方式时,我都会遇到同样的错误。
<div masonry='{ "transitionDuration" : "0.4s" , "itemSelector" : ".grid-item"}' class="grid">
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item grid-item--width2">...</div>
<div masonry-tile class="grid-item--height2">...</div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item grid-item--width2">...</div>
<div masonry-tile class="grid-item--height2"></div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item grid-item--width2">...</div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item--height2"></div>
<div masonry-tile class="grid-item grid-item--width2">...</div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item--height2"></div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item grid-item--width2">...</div>
<div masonry-tile class="grid-item">...</div>
</div>
调用页面底部的脚本:
<script src="scripts/directives/angular-masonry-directive.js"></script>
URL 相关页面:
http://marcmurray.net/test_sites/card_site/index.html
错误显示 ReferenceError: Masonry is not defined
- 所以问题与 directive
无关 - 这是因为 Masonry()
不存在 - 我认为你错过了 http://masonry.desandro.com/
问题是:var masonry = scope.masonry = new Masonry(container, options);
尝试在项目中使用 klederson 的 Angular Masonry Directive,但无法正常工作。 space 在元素的 body 标签中被占用,但它们不可见,控制台中显示上述错误。
注入砖石依赖:
angular.module("cardSite",['masonry'])
我用来调用砌体的标记。每当我尝试 JS 方式时,我都会遇到同样的错误。
<div masonry='{ "transitionDuration" : "0.4s" , "itemSelector" : ".grid-item"}' class="grid">
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item grid-item--width2">...</div>
<div masonry-tile class="grid-item--height2">...</div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item grid-item--width2">...</div>
<div masonry-tile class="grid-item--height2"></div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item grid-item--width2">...</div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item--height2"></div>
<div masonry-tile class="grid-item grid-item--width2">...</div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item--height2"></div>
<div masonry-tile class="grid-item">...</div>
<div masonry-tile class="grid-item grid-item--width2">...</div>
<div masonry-tile class="grid-item">...</div>
</div>
调用页面底部的脚本:
<script src="scripts/directives/angular-masonry-directive.js"></script>
URL 相关页面: http://marcmurray.net/test_sites/card_site/index.html
错误显示 ReferenceError: Masonry is not defined
- 所以问题与 directive
无关 - 这是因为 Masonry()
不存在 - 我认为你错过了 http://masonry.desandro.com/
问题是:var masonry = scope.masonry = new Masonry(container, options);