- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
滑动视图容器组件Swiper
Swiper概述滑块视图容器组件Swiper,提供子组件滑动轮播显示的能力。如右图所示。可以让子组件自动播放,也可以通过点击指示器或按钮切换子组件显示。接口描述:Swiper(controller?:SwiperController)
Swiper的参数Swiper提供一个参数用于给组件绑定一个控制器SwiperController,该控制器用来控制组件翻页的,可以将此对象绑定至Swiper组件,然后通过它控制翻页。设置Swiper的参数为SwiperContorller对象:??private?swiperController:?SwiperController?=?new?SwiperController()??build()?{????Column()?{??????Swiper(this.swiperController)?{????????//省略子组件代码??????}
Swiper的参数控制器中提供两个翻页的方法:showNext():控制器控制Swiper向后翻页。showPrevious():控制器控制Swiper向前翻页。Button(上一页)??.onClick(()?=?{????this.swiperController.showPrevious()??})Button(下一页)??.onClick(()?=?{????this.swiperController.showNext()??})
Swiper的属性通过设置Swiper的属性,可以指定默认显示第几个轮播页面,是否自动播放等。Swiper常用的属性:index:设置当前在容器中显示的子组件的索引值,默认值为0。autoPlay:子组件是否自动播放,自动播放状态下,导航点不可操作,默认值为false。interval:使用自动播放时播放的时间间隔,单位为毫秒,默认值3000。indicator:是否启用导航点指示器,默认值true。loop:是否开启循环。设置为true时表示开启循环。duration:子组件切换的动画时长,单位为毫秒。默认值为400。vertical:是否为纵向滑动。默认值:false。itemSpace:设置子组件与子组件之间间隙。默认值为0。curve:设置Swiper的动画曲线,默认为淡入淡出曲线。
Swiper的属性Swiper()?{//省略了子组件}.index(1)//设置当前在容器中显示的为索引1的子组件.autoPlay(true)//设置开启自动播放.interval(4000)//设置播放的事件间隔为4000毫秒.indicator(true)//设置显示导航点指示器.loop(true)//设置开启循环播放.duration(1000)//设置切换的动画时长为1000毫秒.itemSpace(0)//设置子组件之间的间隙为0.curve(Curve.Linear)//设置Swiper的动画曲线为线性动画
Swiper的事件当前显示的子组件索引变化时触发该事件会触发onChange事件,在onChange事件的回调方法中可以获取到当前页的下标。Swiper()?{//省略了子组件}//省略了属性.onChange((index:?number)?=?{??console.info(index.toString())})
您可能关注的文档
- 《HarmonyOS应用开发基础》 课件 知识点1-1-1 HarmonyOS简介.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-1-2 开发前准备.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-2-1 认识TypeScript.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-2-2 TypeScript常用基础数据类型.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-3-1 TypeScript函数.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-3-2 TypeScript面向对象编程.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-1 认识ArkTS工程.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-2 认识ArkTS声明式开发.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-3-1 Row与Column组件的使用.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-3-2 基础组件1.pptx
- 某县纪委监委开展“校园餐”突出问题专项整治工作汇报22.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告66.docx
- 某县委常委、宣传部部长年度民主生活会“四个带头”个人对照检查发言材料.docx
- XX县委领导班子年度述职述廉报告3.docx
- 某县纪委关于校园餐问题整治工作落实情况的报告.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告22.docx
- 某县税务局党委领导班子年度民主生活会“四个带头”对照检查材料.docx
- 某县委书记在县委常委班子年度民主生活会专题学习会上的讲话.docx
- 某县纪委校园餐问题整治工作落实情况的报告.docx
- 某区委副书记、区长年度民主生活会对照检查材料.docx
文档评论(0)