ionic滑动框 ---轮播图(ion-slide-box) 的使用
1. html :
<ion-slide-box auto-play="true" slide-interval=3000 show-pager="false" does-continue='true'>
<ion-slide ng-repeat='foot in foots' pager-click='showCurrent($index)'>
<div class='foot-item'>
<div class='item-box' flex="main:justify cross:center">
<div class='item-info' flex="main:justify cross:center">
<div class='foot-img'>
<img ng-src="{{foot.src}}" alt="user">
</div>
<div class='other-income'><span class='other-name'>{{foot.name}}</span>收入了¥<span>{{foot.money}}</span></div>
</div>
<div class='other-time'>{{foot.time}}分钟前</div>
</div>
</div>
</ion-slide>
</ion-slide-box>
属性使用:
auto-play="true" // 设置滑动框是否循环播放,如果 does-continue 为 true,默认也为 true。
slide-interval=3000 // 时间间隔 ;
show-pager="false" //是否显示焦点;
does-continue='true' //滑动框是否自动滑动;
pager-click= 'showCurrent($index)' //当点击页面(焦点)时,触发该表达式(如果shou-pager为true)。传递一个'索引'变量。
on-slide-changed ='slideCurrent($index)' // 当滑动时,触发该表达式。传递一个'索引'变量。
2. javascript:
update(); //更新滑动框
loop(true); //布尔值 true:
以上两个结合使用,解决幻灯片播放到最后一个不播放的问题:
angular.module('ionicApp', ['ionic']) .controller('SlideController', function($scope) { $scope.showCurrent= function(index) {
console.log(index); // 打印当前点击的焦点的 index值;
};
$scope.slideCurrent = function(index) {
console.log(index); // 滑动当前幻灯片的 index
}
})
enableSlide(false) //布尔值 禁止手动滑动; 使用方法如下: // 可以默认执行;
$ionicSlideBoxDelegate.update();
$ionicSlideBoxDelegate.loop(true);
$ionicSlideBoxDelegate.enableSlide(false);
previous(); // 跳转到上一个滑块;如果在开始滑块,就循环;
next(); // 跳转到下一个滑块。如果在结尾就循环;
stop(); // 停止滑动。滑动框将不会再被滑动,直到再次启用;
currentIndex(); // 返回 当前滑块的索引数值;
slidesCount(); //返回 当前滑块的数目;
$getByHandle(handle); //参数 handle, string类型;
例如: $ionicSlideBoxDelegate.$getByHandle('my-handle').stop();
ionic滑动框 ---轮播图(ion-slide-box) 的使用的更多相关文章
- Vue2 轮播图组件 slide组件
Vue2原生始轮播图组件,支持宽度自适应.高度设置.轮播时间设置.左右箭头按钮控制,圆点按钮切换,以及箭头.圆点按钮是否显示. <v-carousel :slideData="slid ...
- ionic3 slides轮播图手动滑动后无法自动播放问题
我们都知道Ionic3为我们提供了一套丰富易用的UI组件库,然而凡事是都有不完美之处,今天我们来看一下ionic3 slides组件在实现轮播功能时候的小问题. 先开UI小姐姐给到的3张美美哒效果图 ...
- 2.bootstrap练习笔记-轮播图
bootstrap练习笔记-轮播图 1.要使用轮播图,首先要将其放在一个主div里面 设置id为myCaroysel class为carousel slide 设置id是标识这个div是轮播图,等到l ...
- 微信小程序之 Swiper(轮播图)
1.逻辑层 mine.js // pages/mine/mine.js Page({ /** * 页面的初始数据 */ data: { /*轮播图 配置*/ imgUrls: [ 'http://im ...
- 用原生js封装轮播图
原生js封装轮播图 对于初学js的同学来说,轮播图还是一个难点,尤其是原生js封装轮播图代码,下面是我之前做的一个轮播图项目中封装好的一些代码,有需要的同学可以看一下,有什么不懂的可以看注释,注释看不 ...
- 解决ionic2/ionic3轮播图切换页面或者点击过后不自动轮图
我们在ionic2/ionic3开发的过程中会出现切换页面或者滑动切换轮播图出现轮播图不再轮播的情况,这其实需要一些配置. 首先在运用到轮播图的component中引入 import {ViewChi ...
- Flutter轮播图
前端开发当中最有意思的就是实现动画特效,Flutter提供的各种动画组件可以方便实现各种动画效果.Flutter中的动画组件主要分为两类: 隐式动画控件:只需设置组件开始值,结束值,执行时间,比如An ...
- 使用JS实现轮播图的效果
其中的一些css样式代码就省略了,下面只把结构层html.行为层js的代码展示出来 ,看代码说事. 一.简单的轮播图 <div class="box" id="bo ...
- javascript效果:手风琴、轮播图、图片滑动
最近都没有更,就来几个效果充实一下. 都没有进行美化这步. 手风琴: 纯css: <!DOCTYPE html> <html lang="en"> < ...
随机推荐
- 理解vuex的状态管理模式架构
理解vuex的状态管理模式架构 一: 什么是vuex?官方解释如下:vuex是一个专为vue.js应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证以一种可预测的 ...
- 获取AJAX加载的内容
1.有些网页内容使用AJAX加载,AJAX一般返回的是JSON,直接对AJAX地址进行post或get,就返回JSON数据了. 2.用抓包工具分析https://movie.douban.com/j/ ...
- SGD
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- JDBC结果集rs.next()注意事项
写在前面: 用JDBC从数据库中查询数据要用到结果集ResultSet,其中我们在获取结果的时候经常用到rs.next()方法来判断是否查询到了数据. 但是要特别注意,next()方法用一次,游标就往 ...
- 一张图讲清楚TCP流量控制
- iOS通用链接(Universal Links)突然点击无效的解决方案
接上文<微信中通过页面(H5)直接打开本地app的解决方案>已经把iOS搞定并且已经正常能跑了,突然就再也用不了了... 问题描述 测试告诉我,如果从微信打开App之后,点击App右上角的 ...
- Dos与Linux的断行字符
Symptom Dos和Linux下面的断行字符是不一样的,至于哪里不一样的呢,先举个例子看一看 Cause 我们也可以使用cat -A filename分别查看Dos和Linux下创建的文件,会发现 ...
- 历年NOIP选题题解汇总
联赛前上vijos板刷往年联赛题,使用在线编辑编写代码,祝我rp++. 废话不多说,挑比较有意思的记一下. 题目是按照年份排序的,最早只到了03年. 有些题目因为 我还没写/很早之前写的忘了 所以就没 ...
- HTTPS从认识到线上实战全记录
前言 关于HTTPS,基本上你想知道的都在这里了.本文原标题<HTTPS原理与实践>,下图是本文配套PPT的目录截图: [TOC] 原理篇 认识HTTPS 先说一下,本文可能有些地方由于描 ...
- windows上安装redis
The Redis project does not officially support Windows. However, the Microsoft Open Tech group develo ...