首页 > 编程语言 >微信小程序视图容器 swiper

微信小程序视图容器 swiper

时间:2023-08-13 16:00:11浏览次数:39  
标签:function false 微信 视图 tooopen 1.0 swiper setData

滑块视图容器。

属性类型默认值必填说明最低版本
属性类型默认值必填说明最低版本
indicator-dots boolean false 是否显示面板指示点 1.0.0
indicator-color color rgba(0, 0, 0, .3) 指示点颜色 1.1.0
indicator-active-color color #000000 当前选中的指示点颜色 1.1.0
autoplay boolean false 是否自动切换 1.0.0
current number 0 当前所在滑块的 index 1.0.0
interval number 5000 自动切换时间间隔 1.0.0
duration number 500 滑动动画时长 1.0.0
circular boolean false 是否采用衔接滑动 1.0.0
vertical boolean false 滑动方向是否为纵向 1.0.0
previous-margin string "0px" 前边距,可用于露出前一项的一小部分,接受 px 和 rpx 值 1.9.0
next-margin string "0px" 后边距,可用于露出后一项的一小部分,接受 px 和 rpx 值 1.9.0
display-multiple-items number 1 同时显示的滑块数量 1.9.0
skip-hidden-item-layout boolean false 是否跳过未显示的滑块布局,设为 true 可优化复杂情况下的滑动性能,但会丢失隐藏状态滑块的布局信息 1.9.0
easing-function string "default" 指定 swiper 切换缓动动画类型 2.6.5
bindchange eventhandle   current 改变时会触发 change 事件,event.detail = {current, source} 1.0.0
bindtransition eventhandle   swiper-item 的位置发生改变时会触发 transition 事件,event.detail = {dx: dx, dy: dy} 2.4.3
bindanimationfinish eventhandle   动画结束时会触发 animationfinish 事件,event.detail 同上 1.9.0

 

easing-function 的合法值

 
说明最低版本
default 默认缓动函数  
linear 线性动画  
easeInCubic 缓入动画  
easeOutCubic 缓出动画  
easeInOutCubic 缓入缓出动画  

 

 

从公共库v1.4.0开始,change事件返回detail中包含一个source字段,表示导致变更的原因,可能值如下:

  • autoplay自动播放导致swiper变化;
  • touch用户划动引起swiper变化;
  • 其他原因将用空字符串表示。

注意:如果在 bindchange 的事件回调函数中使用 setData 改变 current 值,则有可能导致 setData 被不停地调用,因而通常情况下请在改变  current 值前检测 source 字段来判断是否是由于用户触摸引起。

 

swiper-item

基础库 1.0.0 开始支持,低版本需做兼容处理。

 

仅可放置在<swiper/>组件中,宽高自动设置为100%。

     
<swiper indicator-dots="{{indicatorDots}}"
  autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
  <block wx:for="{{imgUrls}}">
    <swiper-item>
      <image src="{{item}}" class="slide-image" width="355" height="150"/>
    </swiper-item>
  </block>
</swiper>
<button bindtap="changeIndicatorDots"> indicator-dots </button>
<button bindtap="changeAutoplay"> autoplay </button>
<slider bindchange="intervalChange" show-value min="500" max="2000"/> interval
<slider bindchange="durationChange" show-value min="1000" max="10000"/> duration

 

 

Page({
  data: {
    imgUrls: [
      'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg',
      'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',
      'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'
    ],
    indicatorDots: false,
    autoplay: false,
    interval: 5000,
    duration: 1000
  },
  changeIndicatorDots: function(e) {
    this.setData({
      indicatorDots: !this.data.indicatorDots
    })
  },
  changeAutoplay: function(e) {
    this.setData({
      autoplay: !this.data.autoplay
    })
  },
  intervalChange: function(e) {
    this.setData({
      interval: e.detail.value
    })
  },
  durationChange: function(e) {
    this.setData({
      duration: e.detail.value
    })
  }
})

  

 

 

标签:function,false,微信,视图,tooopen,1.0,swiper,setData
From: https://www.cnblogs.com/xiamaocheng/p/17626664.html

相关文章

  • 仿微信聊天程序 - 11. 服务端
    本文是仿微信聊天程序专栏的第十一篇文章,主要记录了【米虫IM-服务端】的实现。界面设计仿微信聊天程序的服务端正常来说可能不需要界面,但是为了配置和调试方便,还是开发了一下简单的界面,主要由两部分组成:服务端域名(或IP)端口配置收发数据包日志打印Spring集成仿微信聊天程......
  • Python微信公众号文章批量转pdf
    文章来源:https://www.cnblogs.com/MrFlySand/p/17216072.html操作步骤下载离线html网页文件1、登录微信公众号后台,打开“文章发表记录”。按Ctrl+S保存离线html网页文件。3、记住html文件保存路径,设置html文件名称。4、点击第2页的文章发表记录,重复步骤2、步骤3的操......
  • 微信机器人定时发送脚本
    前言公司各域都有值班制度,安排人处理线上问题值班排期,工作日一人,周六周日两人(本周和下周的人)例如:本周z值班,下周s值班,下下周x值班,本周六周日z和s值班,下周六周日s和x值班因为我们值班表是发送到企业微信的群里的,就考虑建个机器人然后写一个脚本来定时发送值班安排思路:获取......
  • 微信开发之获取收藏夹列表的技术实现
    简要描述:获取收藏夹内容请求URL:http://域名地址/weChatFavorites/favSync请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是String微信实列IDkeyBuf是byte[]第一次传null,如果接口返回keyBuf第二次传keyBuf返回数据:参......
  • 微信开发之获取收藏夹列表的技术实现
    简要描述:获取收藏夹内容请求URL:http://域名地址/weChatFavorites/favSync请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是String微信实列IDkeyBuf是byte[]第一次传null,如果接口......
  • 微信开发之一键获取标签好友的技术实现
    简要描述:获取标签列表请求URL:http://域名地址/getContactLabelList请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是String登录实例标识请求参数示例{"wId":"349be9b5-8734-45ce-811d-4e10ca568c67"}成功返回......
  • 微信开发之一键修改好友标签的技术实现
    移除标签下的好友:把需移除的好友所有标签查出来(通讯录详情接口返回标签id,数据库需缓存),去掉想移出的标签id,labelIdList参数放进其他所有标签id。增加标签新好友:把需添加的好友所有标签查出来(通讯录详情接口返回标签id,数据库需缓存),labelIdList参数放进新标签id和原有所有标签id。某......
  • 微信第三方平台前100名
    微信第三方平台也叫公众平台第三方,通俗地讲就是利用微信公众平台给出的开发文档,经过后期的开发,形成一套功能相对完善的系统,可以给公众号提供增值服务的计算机程序。2018伊始,有哪些好用的微信第三方平台呢?小编特意从网络上搜集了一下,整理了前100名微信第三方平台。【排名不分先后......
  • 微信登录_导入小程序代码
        ......
  • 微信小程序_发布上传
       ......