ExtJS 轮播图UI组件(Carousel)

ExtJS教程汇总:https://www.cnblogs.com/cqpanda/p/16328016.html
转载请注明出处: https://www.cnblogs.com/cqpanda/p/17177307.html

更新记录
2023年4月11日 发布。

Carousel组件(Morden Toolkit)#

基本使用#

{
    xtype: 'carousel',
    width: 500,
    height: 300,
    items: [
        {
            html : 'Item 1',
            style: 'background-color: #5E99CC'
        }, {
            html : 'Item 2',
            style: 'background-color: #759E60'
        }, {
            html : 'Item 3',
            style: 'background-color: yellow'
        }
    ]
}

指定UI风格#

{
    xtype: 'carousel',
    ui: 'dark',    // ui: 'light',
    width: 500,
    height: 300,
    items: [
        //...
    ]
}

指定滚动方向#

{
    xtype: 'carousel',
    id: 'carouselId',
    direction: 'vertical',    // direction: 'horizontal',
    width: 500,
    height: 300,
    items: [
        //...
    ]
}

指定指示器是否显示#

{
    xtype: 'carousel',
    //indicator: false,
    width: 500,
    height: 300,
    items: [
        //...
    ]
}

指定默认显示项#

{
    xtype: 'carousel',
    activeItem: 1,
    width: 500,
    height: 300,
    items: [
        //...
    ]
}

向前切换#

{
    xtype: 'button',
    text: 'Prev',
    listeners: {
        tap: function () {
            let carousel = Ext.ComponentQuery.query('#carouselId')[0];
            let items = carousel.getItems();
            carousel.previous();
        }
    }
},

向后切换#

{
    xtype: 'button',
    text: 'Next',
    listeners: {
        tap: function () {
            let carousel = Ext.ComponentQuery.query('#carouselId')[0];
            carousel.next();
        }
    }
},

Carousel(Classic Toolkit)#

默认情况下,Classic Toolkit是没有Carousel组件的。
可以在网上或者github上找找看,或者使用其他的轮播图组件。找到记得通知我啊,老铁。

作者:重庆熊猫

出处:https://www.cnblogs.com/cqpanda/p/17177307.html

版权:本作品采用「不论是否商业使用都不允许转载,否则按3元1字进行收取费用」许可协议进行许可。

posted @   重庆熊猫  阅读(151)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示