Skip to content

ECarousel 走马灯 ​

import EUI 1.0

示例与代码 ​

卡片轮播、悬停暂停与命名切换 ​

QML 代码QML
效果
运行代码,体验组件交互

可修改文字、属性和事件,再点击运行。

代码在当前浏览器中运行 许可

走马灯 ​

QML 代码QML
效果
运行代码,体验组件交互

可修改文字、属性和事件,再点击运行。

代码在当前浏览器中运行 许可

属性 ​

属性说明取值与默认值
arrowstring

切换箭头的显示策略。

"always" / "hover"
"never"

默认值"always"
autoplaybool

是否自动切换轮播项。

默认值true
cardScalereal

卡片轮播中非当前卡片的缩放比例。

实际值限制在 0.1–1

默认值0.83
currentIndexalias

当前选中或显示项的索引。

-1:未选择
0 起:条目索引

默认值别名:slides.currentIndex
delegateComponent

轮播内容委托,通过 index 和 modelData 读取项目。

默认值defaultSlide
directionstring

组件的排列方向。

"horizontal" / "vertical"

默认值"horizontal"
enabledbool

是否允许交互;false 时控件禁用。

默认值true
heightreal

组件尺寸,单位为像素;可绑定父布局尺寸。

默认值implicitHeight
indicatorPositionstring

轮播指示器的显示位置。

"inside" / "outside"
"none"

默认值"inside"
initialIndexint

初始显示项的索引,从 0 开始。

默认值0
interactivebool

是否允许轮播鼠标和键盘交互。

默认值true
intervalint

轮播自动切换间隔,单位为毫秒。

默认值3000
loopbool

轮播首尾是否循环。

默认值true
modelvar

图片地址数组或轮播条目对象数组。

字段:
name, label, source

默认值[]
motionBlurbool

轮播切换时启用运动模糊效果。

默认值false
pauseOnHoverbool

鼠标悬停时暂停自动切换或关闭计时。

默认值true
triggerstring

激活操作的触发方式。

"click" / "hover"

默认值"click"
typestring

轮播内容的展示样式。

"default" / "card"

默认值"default"
visiblebool

是否显示组件。

默认值true
widthreal

组件尺寸,单位为像素;可绑定父布局尺寸。

默认值implicitWidth
countint只读

骨架实例数量或当前项目数量,具体含义由组件决定。

默认值由运行时计算
hasLabelsbool只读

轮播数据是否提供指示器标签。

默认值由运行时计算

信号 ​

签名作用
changed(int index)

当前轮播项变化时触发,index 为新的索引。

indexChanged(int index, int previousIndex)

轮播项切换时触发,index 为新索引,previousIndex 为原索引。

方法 ​

签名作用
next()

切换到下一项或下一步。

previous()

切换到上一项或上一步。

setActiveItem(value)

将 value 或 index 指定的项目设为当前项。

setCurrentIndex(index)

切换到 index 对应的轮播项。

基于 MIT 许可发布 · 第三方资源遵循其各自许可