百度智能小程序 時間軸

2020-09-03 16:16 更新

timeline 時間軸

解釋: 時間軸組件,可配置時間軸內(nèi)容,時間軸狀態(tài)以及自定義圖標(biāo)。適用于信息展示,并可放置在頁面的任何位置。

屬性說明

屬性名 類型 必填 默認(rèn)值 說明

status

String

wait

時間軸狀態(tài),類型包括:wait、finished、success、error,每個類型對應(yīng)不同的icon圖標(biāo)以及時間軸展現(xiàn)樣式

title

String

時間軸標(biāo)題

desc

String

時間軸副標(biāo)題

descStyle

String

時間軸副標(biāo)題樣式

icon

String

自定義icon名稱

iconColor

String

自定義icon顏色

timeline-class

String

提供時間軸的擴(kuò)展樣式類,供開發(fā)者自定義組件樣式,可通過此class改變時間軸外層樣式

item-tail-class

String

提供時間軸的擴(kuò)展樣式類,供開發(fā)者自定義組件樣式,可通過此class改變時間軸軸線樣式

content-title-class

String

提供時間軸的擴(kuò)展樣式類,供開發(fā)者自定義組件樣式,可通過此class改變時間軸標(biāo)題樣式

示例 

在開發(fā)者工具中打開


代碼示例

<view class="wrap">
    <view class="content">
        <view class="card-panel">
            <view class="mode-title">
                <view class="mode-title-line-left"></view>
                <view class="mode-title-text">單條信息樣式</view>
                <view class="mode-title-line-right"></view>
            </view>
            <view class="comp-wrap">
                <smt-timeline
                    s-for="item, index in options"
                    status="{{item.status}}"
                    title="{{item.title}}"
                    desc="{{item.desc}}"
                    has-tail="{{item.hasTail}}"
                    icon-color="{{item.iconColor}}"
                    timeline-class="comp-timeline"
                    desc-style="
                        {{index === options.length - 1 ? 'font-weight: 700;' : ''}}
                        {{item.status === 'error' ? 'color: #f7534f' : ''}}
                    "
                >
                    {{item.info}}
                </smt-timeline>
            </view>
        </view>
        <view class="card-panel">
            <view class="mode-title">
                <view class="mode-title-line-left"></view>
                <view class="mode-title-text">多條信息樣式</view>
                <view class="mode-title-line-right"></view>
            </view>
            <view class="comp-wrap">
                <smt-timeline
                    s-for="item, index in options2"
                    status="{{item.status}}"
                    desc="{{item.desc}}"
                    has-tail="{{item.hasTail}}"
                    icon-color="{{item.iconColor}}"
                    timeline-class="comp-timeline"
                    desc-style="{{
                        index === options.length - 1
                        ? 'font-weight: 700;'
                        : ''
                    }}"
                >
                    <view
                        class="comp-info-wrap"
                        s-for="descInfo in item.descInfo"
                    >
                        <view class="comp-info">
                            {{descInfo.info}}
                        </view>
                        <view class="comp-title">
                            {{descInfo.title}}
                        </view>
                    </view>
                </smt-timeline>
            </view>
        </view>
    </view>
</view>
Page({
    data: {
        options: [
            {
                title: '2019-10-15 15:29:06',
                desc: '狀態(tài):進(jìn)行中',
                info: '當(dāng)前狀態(tài)詳情描述',
                status: 'wait',
                hasTail: true,
                iconColor: '#2772fb'
            },
            {
                title: '2019-10-15 15:29:06',
                desc: '狀態(tài):成功/通過',
                info: '當(dāng)前狀態(tài)詳情描述',
                status: 'success',
                hasTail: true,
                iconColor: '#2772fb'
            },
            {
                title: '2019-10-15 15:29:06',
                desc: '狀態(tài):失敗/未通過',
                info: '當(dāng)前狀態(tài)詳情描述',
                status: 'error',
                iconColor: '#f7534f'
            }
        ],
        options2: [
            {
                status: 'wait',
                desc: '狀態(tài):進(jìn)行中',
                hasTail: true,
                iconColor: '#2772fb',
                descInfo: [
                    {
                        info: '當(dāng)前狀態(tài)詳情描述',
                        title: '2019-10-15 15:29:06'
                    },
                    {
                        info: '當(dāng)前狀態(tài)詳情描述',
                        title: '2019-10-15 15:29:06'
                    }
                ]
            },
            {
                status: 'success',
                desc: '狀態(tài):成功/通過',
                hasTail: true,
                iconColor: '#2772fb',
                descInfo: [
                    {
                        info: '當(dāng)前狀態(tài)詳情描述',
                        title: '2019-10-15 15:29:06'
                    },
                    {
                        info: '當(dāng)前狀態(tài)詳情描述',
                        title: '2019-10-15 15:29:06'
                    }
                ]
            },
            {
                status: 'success',
                desc: '已辦結(jié)',
                iconColor: '#2772fb',
                descInfo: [
                    {
                        info: '當(dāng)前狀態(tài)詳情描述',
                        title: '2019-10-15 15:29:06'
                    },
                    {
                        info: '當(dāng)前狀態(tài)詳情描述',
                        title: '2019-10-15 15:29:06'
                    }
                ]
            }
        ]
    }
});
.wrap {
    background-color: #f5f5f5;
    transition: background-color 200ms linear;
}

.content {
    padding-top: .2rem;
}

.smt-card-area {
    margin-top: 25.36rpx;
    background-color: #fff;
}

.card-panel {
    margin-top: 72.46rpx;
}

.card-panel:first-child {
    margin-top: 0;
}

.card-area {
    display: flex;
    margin: 90.58rpx 0 0;
    padding: 28.382rpx 30.797rpx;
    border: none;
    border-radius: 0;
    transition: background-color 200ms linear;
    align-items: center;
    justify-content: space-between;
}

.comp-wrap {
    margin-top: 25.362rpx;
    padding: 38.043rpx 30.797rpx 0;
    background-color: #fff;
}

.comp-last-content {
    padding-bottom: 0;
}

.comp-info-wrap {
    margin-bottom: 36.232rpx;
}

.comp-info-wrap:last-child {
    margin-bottom: 0;
}

.comp-title {
    margin-top: 10.87rpx;
    color: #999;
}

.comp-timeline {
    padding: 0 !important;
}
{
    "navigationBarTitleText": "時間軸",
    "navigationStyle": "default",
    "usingComponents": {
        "smt-timeline": "@smt-ui/component/src/timeline"
    }
}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號