项目实训-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,从而标志其进入了下一步操作。

实现效果如下:

相关推荐
mONESY17 小时前
浏览器里跑 DeepSeek-R1,这份 worker.js 到底写了什么
javascript
用户69190268133917 小时前
用浏览器 WebGPU跑DPSK大模型(1) - 模型的下载和前端下载进度的显示
javascript·react.js·架构
夏幻灵17 小时前
Vue 2 与 Vue 3 在应用初始化上的设计差异与技术演进
前端·javascript·vue.js
悟空瞎说18 小时前
Three.js 架构实践:用 MVC 模式组织你的 3D 应用
前端·javascript
王林不想说话18 小时前
JavaScript 从入门到进阶:一篇覆盖核心知识、运行机制与工程实践
javascript
windliang18 小时前
Claude Code 源码分析(十一):一段会话怎样保存、恢复与续写
前端·javascript·人工智能
小小尚@1 天前
AE脚本-AE Actions v1.1.8 操作动作记录器
开发语言·前端·javascript·jupyter·postman
大家的林语冰1 天前
👍 超越 ESLint,Oxc 优先采用 TypeScript 7,Rust 和 Go 梦幻联动!
前端·javascript·typescript
胡萝卜术1 天前
在浏览器中跑 DeepSeek-R1:WebGPU 推理全流程深度解析
前端·javascript·面试
xiaominlaopodaren1 天前
three.js地图数学基础(六):齐次坐标与矩阵
javascript·gis·three.js