Javascript 光滑滑块创建最后一张幻灯片空角JS?
用户能解释一下为什么他们对这个问题投反对票吗Javascript 光滑滑块创建最后一张幻灯片空角JS?,javascript,php,jquery,angularjs,slick.js,Javascript,Php,Jquery,Angularjs,Slick.js,用户能解释一下为什么他们对这个问题投反对票吗 <script src="../bower_components/jquery/jquery.js"></script> <script src="../bower_components/angular/angular.js"></script> <script src="../bower_components/slick-carousel/slick/slick.js"></sc
<script src="../bower_components/jquery/jquery.js"></script>
<script src="../bower_components/angular/angular.js"></script>
<script src="../bower_components/slick-carousel/slick/slick.js"></script>
<script src="../bower_components/angular-slick-carousel/dist/angular-slick.min.js"></script>
下面是我用Angular JS编写的代码,它在光滑的滑块中遇到了一个问题,即它最终创建了一个空幻灯片。如何停用或删除空幻灯片
<slick dots=false infinite=true speed=300 slides-to-show=3 touch-move=false slides-to-scroll=1 init-onload=true data="city_section">
<div ng-repeat="city_s in city_section" >
<img ng-if="city_s.search_city_image" src="<?php echo UPLOAD_PATH ?>city/{{city_s.search_city_image}}" class="img-responsive">
</div>
</slick>
<script src="../bower_components/jquery/jquery.js"></script>
<script src="../bower_components/angular/angular.js"></script>
<script src="../bower_components/slick-carousel/slick/slick.js"></script>
<script src="../bower_components/angular-slick-carousel/dist/angular-slick.min.js"></script>
城市/{city\u s.search\u city\u image}“class=”img responsive“>
用法
使用bower安装。bower安装有角度的光滑转盘
将jquery、angular、slick carousel和angular slick carousel添加到代码中。
<script src="../bower_components/jquery/jquery.js"></script>
<script src="../bower_components/angular/angular.js"></script>
<script src="../bower_components/slick-carousel/slick/slick.js"></script>
<script src="../bower_components/angular-slick-carousel/dist/angular-slick.min.js"></script>
此指令允许您将slick carousel插件用作角度指令。它可以在HTML中指定为属性或元素
<script src="../bower_components/jquery/jquery.js"></script>
<script src="../bower_components/angular/angular.js"></script>
<script src="../bower_components/slick-carousel/slick/slick.js"></script>
<script src="../bower_components/angular-slick-carousel/dist/angular-slick.min.js"></script>
<slick infinite=true slides-to-show=3 slides-to-scroll=3>
...
</slick>
<slick
settings="slickConfig" ng-if="numberLoaded">
</slick>
启用/禁用slick
通过使用启用的设置标志,可以轻松打开和关闭Slick
<script src="../bower_components/jquery/jquery.js"></script>
<script src="../bower_components/angular/angular.js"></script>
<script src="../bower_components/slick-carousel/slick/slick.js"></script>
<script src="../bower_components/angular-slick-carousel/dist/angular-slick.min.js"></script>
$scope.slickConfig = {
enabled: true,
}
$scope.toggleSlick = function() {
$scope.slickConfig.enabled = !$scope.slickConfig.enabled;
}
<slick settings="slickConfig">
...
</slick>
<button ng-click="toggleSlick()">Toggle</button>
Method
All the functions in the plugin are exposed through a control attribute.
To utilize this architecture, and have two-way data-binding, define an empty control handle on scope:
$scope.slickConfig = {
method: {}
}
$scope.slickConfig={
启用:对,
}
$scope.toggleSlick=function(){
$scope.slickConfig.enabled=!$scope.slickConfig.enabled;
}
...
切换
方法
插件中的所有函数都通过控件属性公开。
要利用此体系结构并具有双向数据绑定,请在作用域上定义一个空控制句柄:
$scope.slickConfig={
方法:{}
}
将其作为值传递给control属性。现在,您可以调用示例中所示的任何插件方法
<script src="../bower_components/jquery/jquery.js"></script>
<script src="../bower_components/angular/angular.js"></script>
<script src="../bower_components/slick-carousel/slick/slick.js"></script>
<script src="../bower_components/angular-slick-carousel/dist/angular-slick.min.js"></script>
<button ng-click="slickConfig.method.slickGoTo(2)">slickGoTo(2)</button>
<button ng-click="slickConfig.method.slickPrev()">slickPrev()</button>
<button ng-click="slickConfig.method.slickNext()">slickNext()</button>
<button ng-click='slickConfig.method.slickAdd("<div>New</div>")'>slickAdd()</button>
<button ng-click='slickConfig.method.slickRemove(3)'>slickRemove(3)</button>
<button ng-click='slickConfig.method.slickPlay()'>slickPlay()</button>
<button ng-click='slickConfig.method.slickPause()'>slickPause()</button>
slickGoTo(2)
slickPrev()
下一步()
添加()
拆卸滑环(3)
花里胡哨
(停顿)
幻灯片数据
对于更改幻灯片内容,您必须设置ng if以销毁并初始化它
<script src="../bower_components/jquery/jquery.js"></script>
<script src="../bower_components/angular/angular.js"></script>
<script src="../bower_components/slick-carousel/slick/slick.js"></script>
<script src="../bower_components/angular-slick-carousel/dist/angular-slick.min.js"></script>
控制器:
<script src="../bower_components/jquery/jquery.js"></script>
<script src="../bower_components/angular/angular.js"></script>
<script src="../bower_components/slick-carousel/slick/slick.js"></script>
<script src="../bower_components/angular-slick-carousel/dist/angular-slick.min.js"></script>
$scope.number = [{label: 1}, {label: 2}, {label: 3}, {label: 4}, {label: 5}, {label: 6}, {label: 7}, {label: 8}];
$scope.numberLoaded = true;
$scope.numberUpdate = function(){
$scope.numberLoaded = false; // disable slick
//number update
$scope.numberLoaded = true; // enable slick
};
html:
<script type="text/ng-template" id="tpl.html">
<h3>{{ i.label }}</h3>
</script>
<slick ng-if="numberLoaded">
<div ng-repeat="i in number">
<div class="" ng-include="'tpl.html'"></div>
</div>
</slick>
Global config
config(['slickCarouselConfig', function (slickCarouselConfig) {
slickCarouselConfig.dots = true;
slickCarouselConfig.autoplay = false;
}])
$scope.number=[{label:1},{label:2},{label:3},{label:4},{label:5},{label:6},{label:7},{label:8}];
$scope.numberload=true;
$scope.numberUpdate=函数(){
$scope.numberload=false;//禁用slick
//号码更新
$scope.numberLoaded=true;//启用slick
};
html:
{{i.label}
全局配置
配置(['SlickCarouseConfig',函数(SlickCarouseConfig){
SlickCarouseConfig.dots=真;
SlickCarouseConfig.autoplay=false;
}])
用户能解释一下为什么他们对这个问题投反对票吗?我认为pepole或是对这个问题投反对票是因为没有提供更多关于您的要求的信息。我之所以这样说是因为我有这种感觉
<script src="../bower_components/jquery/jquery.js"></script>
<script src="../bower_components/angular/angular.js"></script>
<script src="../bower_components/slick-carousel/slick/slick.js"></script>
<script src="../bower_components/angular-slick-carousel/dist/angular-slick.min.js"></script>