123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- <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>
|