项目实训-vue(十二)

项目实训-vue(十二)

文章目录

1.概述

本篇博客将记录我在图片上传页面中的工作。

2.处理进度可视化

除了导航栏之外,我们还需要对上传图片以及图片处理的过程以及流程进行处理。

这段代码主要使用element组件库中的步骤条来实现的。

具体代码实现:

html 复制代码
 <el-card
          class="el-card-upload"
          style="
            width: 100%;
            height: 1050px;
            margin: 0 auto;
            margin-bottom: 30px;
            /* overflow-y: auto; */
          "
        >
          <!-- 步骤情况 -->
          <el-steps
            :active="active"
            finish-status="success"
            style="margin: 20px"
            align-center
          >
            <el-step title="上传息肉图片"></el-step>
            <el-step title="处理中"></el-step>
            <el-step title="获得检测结果"></el-step>
          </el-steps>
          <!-- 上传框 -->
          <div
            v-loading="loading"
            v-show="!showReturnImage"
            element-loading-text="图片处理中"
            style="padding-top: 100px"
          >

这段代码使用 Element UIel-card 组件创建一个包含步骤指示器和上传框的界面。卡片内设置了一个步骤条 el-steps,显示了三个步骤:"上传息肉图片"、"处理中"、和"获得检测结果",通过 :active 属性动态显示当前的步骤状态。卡片还包含一个上传框,使用 v-loading 指令显示加载状态,并在图片处理中时显示加载文本"图片处理中"。通过这种设计,用户能够直观地了解并参与息肉图片上传和处理的整个流程。

除此之外,还需要对此代码进行逻辑处理以及控制。

当上传图片按钮被点击之后,会调用upload函数,此时该部分代码会将 this.active = 1即表示为第1步的情况(初始的active = 0)。

当图片调用外部的处理函数处理完成之后,再将active的值设置为3,从而标志其进入了下一步操作。

实现效果如下:

相关推荐
吃葡萄不吐葡萄皮嘻嘻3 分钟前
vue实现左右拖动分屏
前端·vue.js
GIS-CL9 分钟前
前端面试题2(vue3)
前端·vue.js
王天平·Jason Wong14 分钟前
汉王、绘王签字版调用封装
开发语言·前端·javascript
**之火32 分钟前
ArrayBuffer 对象常见的几个用途
前端·javascript
xiongxinyu101 小时前
让一个元素水平垂直居中的方式
前端·javascript·css·面试
努力的蚂蚁【你若】1 小时前
Vue打包文件dist放在SpringBoot项目下运行(正确实现全过程)
前端·vue.js·spring boot
性野喜悲2 小时前
vue通过后台返回的数字显示不同的文字内容,多个内容用、隔开
前端·javascript·vue.js
袁亦袁2 小时前
通过属性透传,iview Table组件实现自适应高度
javascript·vue.js·iview
武汉前端开发蓝风2 小时前
前端Debugger时复制的JS对象字符转JSON对象
前端·javascript·json·debugger
爱编程的鱼2 小时前
HTML如何在图片上添加文字
前端·javascript·html