基本信息

案例ID:211106

技术顾问:嘻嘻哈哈 - 5年经验 - 南威软件集团

联系沟通

微信扫码,建群沟通

项目名称:网页建设-设计器

所属行业:新闻媒体 - 综合门户

->查看更多案例

案例介绍

1. 技术栈:vue3 + typescript + element-plus + vue-draggable。
2. 职责:我承担主程研发,负责实现方案的构思,打通从组件,拖拉拽装配,到发布
后用户端侧的效果。首先考虑数据流,入参出参,我用pinia全局存储,主要有个存储
页面组件对象的数组coms,当前选择组件curSelected。然后考虑组件的规范,我写
了个抽象类comBaseClass,定义组件的规范,即数据格式,需要哪些字段(比如组件
id,组件name,组件type,组件config),一个组件一个类,继承此抽象类,拖放结
束时,生成对应的组件对象,存入pinia的coms中。那在面板中如何渲染这个组件
呢?组件类中的组件name即对应vue组件的name,利用vue的动态组件
<component :is="组件name">就能渲染对应的组件。那如何对组件进行配置呢?比
如配置背景图、数据源、标题等等,依据curSelected,也是利用<component
:is="组件name+'Config'">在面板右侧渲染出对应的配置,配置操作存入pinia中的
coms中对应组件对象的config中。最后将这个coms提交到后端。最后在用户侧的时
候,如何正确渲染配置好的工作台呢?所以此项目要打2个包,一个是设计器的包,一
个则是用户端侧的包,用户侧和设计侧共用组件,只要依据后端读取来的coms,再利
用动态组件就可以正确渲染了。
3. 项目背景:针对用户的不同需求,自主装配各个工作台页面,作为一个集成系统,
集成到产品的管理端

相似案例推荐

其他人才的相似案例推荐

  • 七星洲际官网

    七星洲际官网

    项目概述:该项目为公司官网,主要介绍公司的主营业务范围,该公

  • 品牌网

    品牌网

    团队整包项目,做的一个品牌推广宣传平台,包含PC端门户,公众

  • 斯巴鲁中国汽车官网

    斯巴鲁中国汽车官网

    斯巴鲁中国汽车官网 负责前端研发PC+移动端 结合响应式

  • 体育资讯站

    体育资讯站

    开发体育门户网站,包含足球篮球资讯,比赛比分,赛事直播,赛事

  • 容易揾微信小程序

    容易揾微信小程序

    本人全栈开发,在本项目中复制微信小程序开发和后台后端开发,后

  • 常山智慧招商

    常山智慧招商

    常山县智慧招商管理系统,包括招商管理端,微信小程序,数据驾驶

  • 东城工会小程序

    东城工会小程序

    北京市东城区建国门街道总工会小程序,用于展示新闻,活动等。

  • 全栈开发

    全栈开发

    山东瑞腾食品有限公司供应链系统 2022.9-2023.8

  • 网易账号

    网易账号

    网易账号体系建设,包括登录注册,安全中心,整个账号的周期管理

  • 网页账号注册

    网页账号注册

    网易账号注册,包括web,h5,app,pc端。包括所有端的

  • 买房好帮手

    买房好帮手

    本团队擅长web、h5、小程序、公众号、webapp等开发,

  • 买房好帮手

    买房好帮手

    本团队擅长web、h5、小程序、公众号、webapp等开发,

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服