低代码: 编辑器核心功能实现

概述

  • 编辑器页面主要有三个部分,为左中右结构
    • 左侧为组件模版库,中间为画布,右侧是设置面板
    • 和后端相关的暂不讨论 - 预览 发布 等
  • 左侧是预设各种组件模版并进行添加
  • 中间是使用交互的手段更新元素的值
  • 右侧是使用表单的手段更新元素的值
  • 也就是说,左边是预置的组件列表,可以点击或拖动进入中间的画布
  • 中间的画布,就是编辑器的核心,可以进行交互,元素可以拖动,选中
  • 在中间的画布选中一个元素,当前元素就会高亮,右侧对应该元素的属性等都会出现来方便做元素的调整
  • 右侧属性面板改变后会立刻同步到中间画布中,让元素的状态进行一个改变

编辑器的状态设计

  • 我们需要设计一个数据控制中心来让管理页面上的数据变化和交互
  • 在这里,比如我们使用vue框架,就需要来设计一个 vue store 来进行管理
  • store/editor.ts 关键代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wang's Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值