angular directory slick execution

Ich benutze das folgende Plugin:http: //vasyabigi.github.io/angular-slick

Ich verwende auch ng-repeat, daher stelle ich fest, dass es ausgeführt wird, bevor die ng-repeat abgeschlossen ist.

Gibt es eine Möglichkeit, das zu beheben?

<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>

Das funktioniert nicht, aber wenn ich den Repeater entferne und den Code zweimal kopiere und einfüge, funktioniert es.

Wie kann ich das ng-repeat zum Laufen bringen oder wie kann ich das Slicker-Plugin warten lassen, bis es fertig geladen ist?

bearbeiten

wenn ich @ durchführ<slick init-onload="true" data="vm.carfactory" dann bekomme ich folgenden Fehler:

slider.unslick is not a function

edit: Mein Controller verwendet angle.module ('garage', ['slick'])

Antworten auf die Frage(2)

Ihre Antwort auf die Frage