【发布时间】:2014-01-21 14:54:49
【问题描述】:
我正在使用 Grid-A-Licious 插件 (http://suprb.com/apps/gridalicious/)。
我的标记如下:
<h2 class="main-heading bottom-line"><span class="main-circle-icon"><i class="icon-building"></i></span>Properties Around you</h2>
<div class="featured-grid right-space">
<div class="box-white">
<div class="grid-item grid-style-properties">
<div class="item" ng-repeat="m in map.dynamicMarkers">
<a href="#" class="with-hover">
<div class="for_rent_banner"></div>
<img alt='images' src="data:image/png;base64,{{m.bigimage}}" width="200px" class="full" /><span class="mask_hover"></span>
</a>
<h4 class=" ">{{m.title}}</h4>
<div class="preview-properties ">
<div class="box-detail">
<p class="text-center short-detail">
<span class="label"><i class="icon-circle-arrow-right"></i>Bath : 2</span>
<span class="label"><i class="icon-circle-arrow-right"></i>Beds : 2</span>
<span class="label"><i class="icon-circle-arrow-right"></i>Pool : 2</span>
<span class="price">$380,000</span>
</p>
<div class="clearfix">
<a href="#" class="btn-proper btn btn-small pull-left">See Detail</a>
<a href="#" class="btn-proper btn btn-small pull-right">Compare</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
正如您在网格内部看到的,我有一个绑定到我的视图模型的 ng-repeat 属性。
我遇到的问题是 Grid-A-Licious 需要在 document.ready() 上运行以下代码:
$(".grid-item").gridalicious({
width: 250,
gutter: 10,
animate: true,
effect: 'fadeInOnAppear'
});
$(".grid-galeries").gridalicious({
width: 240,
gutter: 10,
animate: true,
effect: 'fadeInOnAppear'
});
我遇到的问题是我的网格内容绑定到我的视图模型,并且会根据其他条件动态变化(它实际上是服务调用的结果)。 这会导致网格外观错误。
有什么办法,我可以调用上面的选择器,每次网格元素绑定的模型属性发生变化? 这样做是否完全违反了 angularJS 的约定?
提前致谢
【问题讨论】:
标签: javascript jquery angularjs angularjs-ng-repeat