You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
115 lines
3.3 KiB
115 lines
3.3 KiB
<template>
|
|
<view>
|
|
<cu-custom bgColor="bg-gradual-pink" :isBack="true"><block slot="backText">返回</block><block slot="content">步骤条</block></cu-custom>
|
|
<view class="cu-bar bg-white solid-bottom">
|
|
<view class="action">
|
|
<text class="cuIcon-title text-orange"></text> 基本用法
|
|
</view>
|
|
<view class="action">
|
|
<button class="cu-btn bg-green shadow" @tap="BasicsSteps">下一步</button>
|
|
</view>
|
|
</view>
|
|
<view class="bg-white padding">
|
|
<view class="cu-steps">
|
|
<view class="cu-item" :class="index>basics?'':'text-red'" v-for="(item,index) in basicsList" :key="index">
|
|
<text :class="'cuIcon-' + item.cuIcon"></text> {{item.name}}
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="bg-white padding margin-top-xs">
|
|
<view class="cu-steps">
|
|
<view class="cu-item" :class="index>basics?'':'text-orange'" v-for="(item,index) in basicsList" :key="index">
|
|
<text :class="index>basics?'cuIcon-title':'cuIcon-' + item.cuIcon"></text> {{item.name}}
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="bg-white padding margin-top-xs">
|
|
<view class="cu-steps steps-arrow">
|
|
<view class="cu-item" :class="index>basics?'':'text-blue'" v-for="(item,index) in basicsList" :key="index">
|
|
<text :class="'cuIcon-' + item.cuIcon"></text> {{item.name}}
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="cu-bar bg-white solid-bottom margin-top">
|
|
<view class="action">
|
|
<text class="cuIcon-title text-orange"></text> 数字完成
|
|
</view>
|
|
<view class="action">
|
|
<button class="cu-btn bg-green shadow" @tap="NumSteps">下一步</button>
|
|
</view>
|
|
</view>
|
|
<view class="bg-white padding">
|
|
<view class="cu-steps">
|
|
<view class="cu-item" :class="index>num?'':'text-blue'" v-for="(item,index) in numList" :key="index">
|
|
<text class="num" :class="index==2?'err':''" :data-index="index + 1"></text> {{item.name}}
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="cu-bar bg-white solid-bottom margin-top">
|
|
<view class="action">
|
|
<text class="cuIcon-title text-orange"></text> 多级显示
|
|
</view>
|
|
<view class="action">
|
|
<button class="cu-btn bg-green shadow" @tap="ScrollSteps">下一步</button>
|
|
</view>
|
|
</view>
|
|
<scroll-view scroll-x class="bg-white padding response cu-steps steps-bottom" :scroll-into-view="'scroll-' + scroll"
|
|
scroll-with-animation>
|
|
<view class="cu-item padding-lr-xl" :class="index>scroll?'':'text-blue'" v-for="(item,index) in 10" :key="index" :id="'scroll-' + index">
|
|
Level {{index + 1}} <text class="num" :data-index="index + 1"></text>
|
|
</view>
|
|
</scroll-view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
data() {
|
|
return {
|
|
basicsList: [{
|
|
cuIcon: 'usefullfill',
|
|
name: '开始'
|
|
}, {
|
|
cuIcon: 'radioboxfill',
|
|
name: '等待'
|
|
}, {
|
|
cuIcon: 'roundclosefill',
|
|
name: '错误'
|
|
}, {
|
|
cuIcon: 'roundcheckfill',
|
|
name: '完成'
|
|
}, ],
|
|
basics: 0,
|
|
numList: [{
|
|
name: '开始'
|
|
}, {
|
|
name: '等待'
|
|
}, {
|
|
name: '错误'
|
|
}, {
|
|
name: '完成'
|
|
}, ],
|
|
num: 0,
|
|
scroll: 0
|
|
};
|
|
},
|
|
methods: {
|
|
BasicsSteps() {
|
|
this.basics= this.basics == this.basicsList.length - 1 ? 0 : this.basics + 1
|
|
},
|
|
NumSteps() {
|
|
this.num= this.num == this.numList.length - 1 ? 0 : this.num + 1
|
|
},
|
|
ScrollSteps() {
|
|
this.scroll= this.scroll == 9 ? 0 : this.scroll + 1
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style>
|
|
|
|
</style>
|