【发布时间】:2015-09-23 12:41:32
【问题描述】:
我正在尝试将 slick carousel 集成到我的 Angular 应用程序中。 Slick 已经有一个指令,所以我唯一需要在我的 html 中做的是:
<slick>
<div ng-repeat="item in ctrl.list">
<img ng-src="{{item.image}}">
</div>
</slick>
好的,这样就可以了。但是现在如果我想传递一些设置以将它们添加为<slick> 元素上的属性
<slick infinite=true speed=300 slides-to-show=4 slides-to-scroll=4>
这也有效,但我想从我的 Angular 应用程序中传递这些设置,而不是在 html 中传递有关如何执行此操作的任何建议?尝试通过这样的设置:
myApp.controller('MainCtrl', ['$scope', function($scope) {
$scope.slickConfig = {
"infinite": true,
"speed": 300,
"slides-to-show": 4,
"slides-to-scroll": 4
};
}])
但它给了我这个错误:
Error: [$compile:multidir] Multiple directives [ngController, slick] asking for new/isolated scope on: <slick ng-controller="MainCtrl">
【问题讨论】:
标签: angularjs angularjs-directive carousel slick.js