动态设置某个el-step的状态

        保存后的步骤条显示绿色,未保存显示蓝色 

        饿了么官网文档中有写单个步骤设置状态的参数 

 

        前端页面中el-step中:status需要绑定变量 :status="stepStatus[0]"

  <el-steps class="steps_class" :active="active" align-center><el-step title="项目基础信息":status="stepStatus[0]" @click.native="stepClick(0)"></el-step><el-step title="立项手续" :status="stepStatus[1]" @click.native="stepClick(1)"></el-step><el-step title="初步设计" :status="stepStatus[2]" @click.native="stepClick(2)"></el-step><el-step title="土地批复情况" :status="stepStatus[3]" @click.native="stepClick(3)"></el-step><el-step title="用地规划、建设工程规划" :status="stepStatus[4]" @click.native="stepClick(4)"></el-step><el-step title="招投标信息" :status="stepStatus[5]" @click.native="stepClick(5)"></el-step><el-step title="消防设计审查" :status="stepStatus[6]" @click.native="stepClick(6)"></el-step><el-step title="重大工程专家论证" :status="stepStatus[7]" @click.native="stepClick(7)"></el-step><el-step title="建设工程档案报送责任书" :status="stepStatus[8]" @click.native="stepClick(8)"></el-step><el-step title="质量监督注册" :status="stepStatus[9]" @click.native="stepClick(9)"></el-step><el-step title="安全监督注册" :status="stepStatus[10]" @click.native="stepClick(10)"></el-step><el-step title="施工许可证" :status="stepStatus[11]" @click.native="stepClick(11)"></el-step></el-steps>

         vue中步骤条绑定的对象,是一个数组

 data() {return {stepStatus: ['', '', '', '', '', '', '', '', '', '', '', '',],

        当步骤条下的表单触发保存功能时,将当前步骤条的active值存储到一个数组中

        将数组存放到后端,进行保存

 //将保存后的选项卡index存储setCss() {let array = this.stepListlet uniqueArray = array.filter((value, index, self) => {return self.indexOf(value) === index;});console.log(uniqueArray)let index = {uniqueArray: uniqueArray, projectId: this.projectId}this.post('${ctx}/project/buildProject/saveIndex', index).then((res) => {})},

        每次在页面加载时,查询保存了的数组并赋值

         最后需要监听,存有active数组的变化,进行步骤条渲染

        watch: {'stepList'() {this.setStepStyle(this.stepList)}},

         将数组遍历,对应的修改绑定的值

         setStepStyle(data) {for(let i=0;i<data.length;i++){this.stepStatus[data[i]] = 'success'}},

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/337392.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最新发布的Edge扩展插件:安装位置一览

目录 学习目标&#xff1a; 学习内容&#xff1a; 学习时间&#xff1a; 学习产出&#xff1a; Edge扩展插件的介绍&#xff1a; Edge扩展插件的安装位置&#xff1a; Edge扩展插件的管理方式&#xff1a; Edge扩展插件的启用和禁用&#xff1a; 学习目标&#xff1a; 了解Edg…

Linux——firewalld防火墙(二)

一、firewalld高级配置 1、IP地址伪装 地址伪装&#xff08;masquerade):通过地址伪装&#xff0c;NAT设备将经过设备的包转发到指定接收方&#xff0c;同时将通过的数据包的源地址更改为其自己的接口地址。当返回的数据包到达时&#xff0c;会将目的地址修改为原始主机的地址…

Mjdjoureny详细教程

网站 https://gptgod.online/#/register?invite_code5kc4awzinkjcn6cmm1yk6qz9a 使用QQ邮箱登录以后,点击最下面的积分&#xff0c; 在填写连个验证码&#xff0c;就有5万积分 YHCU06D4HPD02CMTULSHYBCIEKG006 J6Z3V49E303ZLQA9ENKYX9N7XWMDML 训练 创建新会话&#xff0c…

STOP的用法

STOP运行时的效果和注意事项 STOP运行时会出现的异常代表什么 逻辑数据库---待续 NODES: sflight, sbook. DATA: bookings TYPE i, max TYPE i VALUE 100. GET sflight. cl_demo_output>next_section( |{ sflight-carrid } | && |{ sflight-connid } | && …

公司如何防止员工泄露办公终端电脑文件数据\资料——推荐核心部门部署【天锐绿盾终端安全管理系统】

为了防止员工泄露办公终端电脑的文件数据和资料&#xff0c;部署天锐绿盾终端安全管理系统是一个很好的选择。这个系统可以从多个方面保护企业的数据安全&#xff0c;特别是对于核心部门&#xff0c;其效果更为显著。 PC端访问地址&#xff1a; https://isite.baidu.com/site…

如何正确地理解应用架构并开发

许多同学或多或少都经历过这样的流程&#xff1a; 新同学刚来公司&#xff0c;学习了解团队的一些工程代码&#xff0c;并了解其中的代码风格团队新接手了一些其他团队的项目&#xff0c;需要了解工程结构以及概念如何定义工程项目的工程结构&#xff0c;包目录结构并达成团队共…

使用FFmpeg+EasyDarwin搭建音视频推拉流测试环境

1. 前言 在上一篇文章《使用VS2017在win10 x64上编译调试FFmpeg&#xff08;附源码和虚拟机下载&#xff09;》中&#xff0c;我们讲解了如何搭建FFmpeg源码编译和调试环境。 调试FFmpeg&#xff0c;还需要搭建流媒体服务器。流媒体服务器的作用是通过网络对外提供音视频服务…

高照数量关系(二)—— 工程问题 、几何问题、容斥原理、最值问题、年龄问题

工程问题 完工时间型 效率比例型 具体单位型 日期周期工程问题 牛吃草问题 几何问题 几何公式 三角形 最短路径 几何最值 同比例缩放 生活中的几何小游戏 容斥原理 两集合 三集合 画图法 容斥原理结合不定方程&#xff08;最值&#xff09; 最值问题 最不利构造 构造数列…

npm安装vue,添加淘宝镜像

如果是第一次使用命令栏可能会遇到权限问题。 解决vscode无法运行npm和node.js命令的问题-CSDN博客 安装 在vscode上面的导航栏选择terminal打开新的命令栏 另外可能会遇到网络或者其他的问题&#xff0c;可以添加淘宝镜像 npm install -g cnpm --registryhttps://registry.…

什么是云安全?如何保护云资源

云计算允许组织通过互联网按需向其客户、合作伙伴或员工提供关键业务应用程序、服务和资源。换句话说&#xff0c;不再需要物理维护资源。每当您通过 Internet 从计算机访问文件或服务时&#xff0c;您都是在访问云。 迁移到云可以帮助企业增强安全性、简化运营并降低成本。企…

【python】内存管理和数据类型问题

一、内存管理 Python有一个自动内存管理机制&#xff0c;但它并不总是按照期望的方式工作。例如&#xff0c;如果创建了一个大的列表或字典&#xff0c;并且没有删除它&#xff0c;那么这个对象就会一直占用内存&#xff0c;直到Python的垃圾回收器决定清理它。为了避免这种情…

传统 VC 机构,是否还能在 Fair launch 的散户牛市中胜出?

传统 VC机构&#xff0c;是否还能在Fair launch的散户牛市中胜出&#xff1f; LaunchPad是代币面向市场的重要一环&#xff0c;将代币推向市场&#xff0c;加密项目将能够通过代币的销售从市场上募集资金&#xff0c;同时生态也开始进入全新的发展阶段。而对于投资者来说&#…