首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >请问使用muse-ui步骤条的组件后怎样才能为每一个步骤创建不同的界面呢?

请问使用muse-ui步骤条的组件后怎样才能为每一个步骤创建不同的界面呢?

提问于 2019-04-12 20:04:55
回答 0关注 0查看 361
代码语言:javascript
复制
<template>
    <div>
        <mu-paper :z-depth="1" class="demo-list-wrap">
            <div class="demo-step-container">
                <mu-stepper :active-step="activeStep">
                    <mu-step style="width:120px">
                        <mu-step-label>
                            输入工号
                        </mu-step-label>
                    </mu-step>
                    <mu-step style="width:120px">
                        <mu-step-label>
                            填写项目信息
                        </mu-step-label>
                    </mu-step>
                    <mu-step style="width:120px">
                        <mu-step-label>
                            进行评价
                        </mu-step-label>
                    </mu-step>
                </mu-stepper>
                <div class="demo-step-content">
                    <p v-if="finished">
                        都完成啦!<a href="javascript:;" @click="reset">点这里</a>可以重置
                    </p>
                    <template v-if="!finished">
                        <p>
                            {{content}}
                        </p>
                        <div>
                            <mu-button flat class="demo-step-button" :disabled="activeStep === 0" @click="handlePrev" > 上一步 </mu-button>
                            <mu-button class="demo-step-button" color="primary" @click="handleNext"> {{activeStep === 2 ? '完成' : '下一步'}} </mu-button>
                        </div>
                    </template>
                </div>
            </div>

        </mu-paper>
    </div>

</template>

<script>
    export default {
        data () {
            return {
                activeStep: 0
            };
        },
        computed: {
            content () {
                let message = ''
                switch (this.activeStep) {
                    case 0:
                        
                        break
                    case 1:
                        message = '';
                        break
                    case 2:
                        message = '';
                        break
                    default:
                        message = 'fuck! 又 TM 出错了!!!';
                        break
                }
                return message
            },
            finished () {
                return this.activeStep > 2;
            }
        },
        methods: {
            handleNext () {
                this.activeStep++;
            },
            handlePrev () {
                this.activeStep--;
            },
            reset () {
                this.activeStep = 0;
            }
        }
    }
</script>

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档