Pre rotujúci karusel používam uhlovú škvrnu. Má atribúty pre počet snímok, ktoré sa majú zobraziť a posúvať:
<slick slides-to-show="x" slides-to-scroll="y">
Bol by som rád, keby tieto atribúty mali rôznehodnoty v závislosti od šírky výrezu, ale nie som si istý, aký je najlepší prístup. Môže sa to nastaviť v kontroléri pre šablónu, v ktorej sa smernica nachádza?
napr.
.controller("someController", function($scope) {
$scope.x = foo;
$scope.y = bar;
}
<div ng-controller="someController">
<slick slides-to-show="x" slides-to-scroll="y">
</div>
nefunguje, ale existuje iný spôsob?
Vďaka,
odpovede:
0 pre odpoveď č. 1Dobre zmení dôvod, prečo vyššie uvedený príklad nefungoval, pretože atribúty direktívy boli spojené s @ a x a y bolo potrebné interpolovať ako:
Dozvedeli sme sa z tejto otázky: Aký je rozdiel medzi „@“ a „=“ v rozsahu smernice v AngularJS?