自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

空空如也

产品流程态势图-原生HTML引入Vue.js

开箱即用的态势图看板,主要功能为,左侧自制件和右侧工艺流程块实现双向映射。左侧为产品自制件树形结构,采用递归组件实现,组件会根据层级的大小改变字体大小和颜色,背景图也会相应改变,竖线也单独做成递归组件,并计算其位置,递归组件采用vue的$on和$emit进行全局传参,避免了递归组件只能在同级状态下显示背景高亮的问题,右侧为工艺流程图,初始阶段有一次工艺流程和多次工艺流程两种情况,代码进行了分别布局,右侧工艺卡片单独做成组件,卡片共有四个状态,灰色(工艺流程块暂无数据时的状态)、蓝色(点击工艺流程块时的状态)、顺序高亮(点击左侧自制件节点会对应流程块按顺序高亮的状态,暂时没有数据,顺序全部为1)、正常颜色(工艺流程块未点击并且有数据时的状态)。页面主体做了页面自适应,采用等比例缩放的原理,简单粗暴,并且避免了页面中固定定位的图形根据页面的变化出现错位的问题,页面中有很多设计到计算的地方,可能我处理的不是最佳方案,大家可以略过,新手可以研究一下递归组件的传值,当时第一次做递归组件,也是研究了半天,以上就是改项目的大致信息,大家如果有什么疑问,可以与我沟通,我会及时回复大家!感谢大家的支持!

2023-07-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除