Javascript 角度目录平滑执行
我正在使用以下插件: 我也在使用ng repeat,所以我感觉它是在ng repeat完成之前执行的 有没有办法解决这个问题Javascript 角度目录平滑执行,javascript,angularjs,mean-stack,Javascript,Angularjs,Mean Stack,我正在使用以下插件: 我也在使用ng repeat,所以我感觉它是在ng repeat完成之前执行的 有没有办法解决这个问题 <slick><div ng-repeat="carfactory in vm.carfactory"> <h4> {{ carfactory.name }}</h4> <p> <img src="/biler/1.png" style="float:
<slick><div ng-repeat="carfactory in vm.carfactory">
<h4> {{ carfactory.name }}</h4>
<p>
<img src="/biler/1.png" style="float: left; padding: 15px; max-width: 100px; height: auto; margin-bottom: 26px;">
</p>
<p><b>Pris:</b> {{ carfactory.price | currency }} kroner</p>
<p><b>Eier:</b> <a href="/">{{ carfactory.ownerid }}</a></p>
<p>
<b>Beskyttelse:</b> {{ carfactory.protection }}</p><p><b>Antall igjen:</b> <span id="antall_1">{{ carfactory.amount }}</span>
</p>
<p class="hotel-out">
<input ng-show="carfactory.amount > 0" class="btn btn-block" ng-click="vm.purchasecar(carfactory)" type="submit"value="Kjøp bil!">
<p class="hotel-in alert alert-warning" ng-show="carfactory.amount <= 0">Gå ut av hotell for å kjøpe en bil.</p>
</p>
</div></slick>
编辑:我的控制器正在使用angular.module('garage',['slick'])我的假设是在渲染
ng repeat
中的项目之前调用slick。当ng repeat
使用以下代码示例完成渲染时,您可以尝试(重新)执行slick()
函数:
<div ng-repeat="carfactory in vm.carfactory" ng-init="$last && reloadSlick()">
有关ng repeat
渲染回调的更多参考资料:
<div ng-repeat="carfactory in vm.carfactory" ng-init="$last && reloadSlick()">
$scope.reloadSlick = function() {
setTimeout(function() {... code here ...})
}