同步操作将从 fnet/soul-esview 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
github:https://github.com/furioussoul/soul-esview
Esview是一个Vue拖拽可视化开发平台,在借鉴美团’乐高’可视化平台的思想的基础上,
采用Vue作为前端框架,Iview作为UI框架开发,实现了拖拽组件开发页面。
企业级开发中经常会遇到很多交互简单但页面很多的需求,比如报表页面、工单页面,
使用esview可以降低开发时间,原本半小时开发完成的页面,现在5分钟就能完成。
1) 在manager-site: http://47.94.2.0:9090, 创建一个单页面应用,
进入Assemble->ManageApp页面,创建(add)一个app,然后点击page->add创建一个页面,
拖拽 'Frame'组件到中间区域来生成一个单页面应用。
推荐使用Row、Col来布局。
2) 下载demo : https://github.com/furioussoul/esview-demo, npm install,安装依赖
3) 修改main.js的render方法,填写创建了的应用的名称和页面名称, npm run dev,就能显示创建的应用了。
下载demo : https://github.com/furioussoul/esview-demo
npm install 依赖, npm run dev就能显示创建的应用了
Esview平台分为三个部分:面向用户的组装工厂、面向开发者的开发工厂以及面向后端服务化的暴露接口。
页面组装如图一所示,主要包含五部分:
1) 组件列表 组件列表展示可拖拽的组件(①所示区域部分),可以拖拽到中间的布局块中(②区域)。
2) 布局块 页面初始化时就会生成一个布局块,组件可以被拖拽到布局块中。
3) 组件编辑 右键布局块中的组件可以编辑组件脚本、组件参数,删除组件(③区域)
每个组件,都有可配置的属性、脚本,用户可以重它们,
如,配置按钮组件的颜色、大小,change、input事件(利用eventCenter(事件中心)和它附带的一些对象实现组件间通信)等,
都取决于组件开发者对该组件的预留项。
4) 顶部页面操作 (④区域)用户可以预览,保存,撤销,反撤销。
5) 左侧导航栏 (⑤区域) 第一个是组件的组装工厂,包括app管理,页面管理,组装页面。
第二个是组件的开发工厂,用户可以编辑组件的全部脚本。
this.model封装了Iview组件对外暴露的接口,修改model属性来控制组件的显示。
利用eventCenter(事件中心)实现组件间通信。
Copyright (c) 2017-present, SunZhengJie(Furioussoulk)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。