121 lines
3.6 KiB
Vue
121 lines
3.6 KiB
Vue
<!--本文件由FirstUI授权予新疆天衡创新研究院有限公司(手机号: 1 8 6 140 72549,身份证尾号:5A07X5)专用,请尊重知识产权,勿私下传播,违者追究法律责任。-->
|
||
<template>
|
||
<view class="fui-wrap">
|
||
<view class="fui-page__hd">
|
||
<view class="fui-page__title fui-align__center" @tap="vip">Steps <image
|
||
src="/static/images/index/light/icon_member_3x.png"></image>
|
||
</view>
|
||
<view class="fui-page__desc">Steps 步骤条,显示一个任务的进度或者引导用户完成某个复杂任务。</view>
|
||
</view>
|
||
<view class="fui-page__bd">
|
||
<view class="fui-section__title">基础使用</view>
|
||
<fui-steps :items="items" :current="current"></fui-steps>
|
||
<view class="fui-section__title">数字节点/线条加粗</view>
|
||
<fui-steps :items="items2" :current="current" activeColor="#FF2B2B" lineBold></fui-steps>
|
||
<view class="fui-section__title">不显示对号标识</view>
|
||
<fui-steps :items="items2" :current="current" :isMark="false"></fui-steps>
|
||
<view class="fui-section__title">带描述</view>
|
||
<fui-steps :items="items3" :current="current"></fui-steps>
|
||
<view class="fui-section__title">进行中(direction=row 有效)</view>
|
||
<fui-steps :items="items3" :current="current" isWait activeColor="#FFB703" lineBold></fui-steps>
|
||
<view class="fui-section__title">当前步骤进行中</view>
|
||
<fui-steps :items="items3" :current="current2" processStatus="wait" process-color="#FFB703" isWait lineBold></fui-steps>
|
||
<view class="fui-section__title">当前步骤失败</view>
|
||
<fui-steps :items="items3" :current="current2" processStatus="fail" active-color="#09BE4F" process-color="#FF2B2B" isWait lineBold></fui-steps>
|
||
<view class="fui-section__title">自定义图标</view>
|
||
<fui-steps :items="items4" :current="current" radius="24rpx"></fui-steps>
|
||
<view class="fui-section__title">纵向展示</view>
|
||
<fui-steps :items="items2" :current="current" direction="column" :padding="['0','32rpx']"></fui-steps>
|
||
|
||
<view class="fui-btn__box">
|
||
<fui-button type="gray" btn-size="medium" text="Next step" bold :margin="['24rpx']"
|
||
@click="stepChange"></fui-button>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
export default {
|
||
data() {
|
||
return {
|
||
current: 0,
|
||
current2: 1,
|
||
items: [{
|
||
title: '注册'
|
||
}, {
|
||
title: '激活邮箱'
|
||
}, {
|
||
title: '注册完成'
|
||
}],
|
||
items2: [{
|
||
title: '注册',
|
||
text: '1'
|
||
}, {
|
||
title: '激活邮箱',
|
||
text: '2'
|
||
}, {
|
||
title: '注册完成',
|
||
text: '3'
|
||
}],
|
||
items3: [{
|
||
title: 'STEP1',
|
||
descr: '步骤一',
|
||
text: 'F'
|
||
}, {
|
||
title: 'STEP2',
|
||
descr: '步骤二',
|
||
text: 'S'
|
||
}, {
|
||
title: 'STEP3',
|
||
descr: '步骤三',
|
||
text: 'T'
|
||
}],
|
||
items4: [{
|
||
title: 'STEP1',
|
||
descr: '步骤一',
|
||
src: '/static/images/common/logo.png'
|
||
}, {
|
||
title: 'STEP2',
|
||
descr: '步骤二',
|
||
src: '/static/images/common/img_logo.png'
|
||
}, {
|
||
title: 'STEP3',
|
||
descr: '步骤三',
|
||
src: '/static/images/common/logo.png'
|
||
}]
|
||
}
|
||
},
|
||
methods: {
|
||
vip() {
|
||
this.fui.href("/pages/my/qa/qa?index=2&title=VIP专属内容")
|
||
},
|
||
stepChange() {
|
||
//实际开发需根据步骤数据长度-1来得出最后一步(从 0 开始记数),此处为演示
|
||
if (this.current === 2) {
|
||
this.current = 0
|
||
} else {
|
||
this.current++
|
||
}
|
||
}
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style>
|
||
.fui-wrap {
|
||
padding-bottom: 64rpx;
|
||
}
|
||
|
||
.fui-section__title {
|
||
margin-left: 32rpx;
|
||
}
|
||
|
||
.fui-btn__box {
|
||
width: 100%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
margin-top: 48rpx;
|
||
}
|
||
</style> |